windows命令行形式使用MSVC的C编译工具cl.exe-方法二

本文介绍了一种无需修改环境变量即可在Windows命令行中使用MSVC的C编译工具cl.exe的方法。只需运行VsDevCmd.bat即可临时配置编译环境,适用于单次编译任务。

windows命令行形式使用MSVC的C编译工具cl.exe-方法二

该方法不需要像方法一1那样在环境变量中添加cl工具工作路径、INCLUDE和LIB变量,只需要在命令行中执行MSVC自带的环境配置工具VsDevCmd.bat即可,但是该方法只在当前命令行有效,关闭再重新打开需要重新配置。
在这里插入图片描述

  1. 起始测试,cl不是内部或外部命令。
    在这里插入图片描述
  2. 在自动配置工具所在目录下执行该工具
    在这里插入图片描述
  3. 在cpp文件所在目录,对该文件进行编译和执行
    在这里插入图片描述

  1. windows命令行形式使用MSVC的C编译工具cl.exe-方法一 ↩︎

Windows系统下使用VS2022配置CMake编译所需的cl.exe环境变量有以下几种方法: #### 自动获取环境变量 打开“x64 Native Tools Command Prompt for VS 2022”,该命令提示符已经预先配置好了VS2022的开发环境,包含了cl.exe的环境变量。在这个命令提示符中执行CMake命令,就可以使用cl.exe进行编译。 #### 手动设置环境变量 可以将VS2022中cl.exe所在的路径添加到系统环境变量中。cl.exe一般位于类似如下路径: ```plaintext C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\版本号\bin\Hostx64\x64 ``` 其中“Community”根据VS2022的安装版本可能为“Professional”或“Enterprise”,“版本号”是具体的MSVC工具集版本。 添加环境变量后需要重启电脑,使环境变量生效。windows环境变量的设置:http://www.xitongcheng.com/jiaocheng/win10_article_38283.html [^1]。 #### 通过脚本设置环境变量 使用脚本`cmake_vs2022_cl.bat`配置相关环境并生成项目文件,脚本内容如下: ```batch @echo off cmake -S . -B VS2022_CL -G "Visual Studio 17 2022" -A x64 %* echo Open VS2022_CL\JoltPhysics.sln to build the project. ``` 运行该脚本时,会使用CMake生成针对VS2022的项目文件,同时会根据系统环境尝试找到cl.exe编译器。 #### 利用VS2022命令行工具设置 从“Visual Studio命令提示符”运行`..\vcvarsall.bat amd64`来设置环境变量,然后从那里启动MSYS bash shell。此操作会配置好VS2022的开发环境,包括设置cl.exe的环境变量,使得CMake能够找到该编译器。 ### 代码示例 以下是一个简单的CMake项目示例,展示如何使用CMake生成VS2022项目并使用cl.exe编译: ```cmake # CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(MyProject) # 添加可执行文件 add_executable(MyProject main.cpp) # 设置C++标准 set(CMAKE_CXX_STANDARD 11) ``` 在命令行中执行以下命令: ```batch @echo off cmake -S . -B VS2022_CL -G "Visual Studio 17 2022" -A x64 echo Open VS2022_CL\MyProject.sln to build the project. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值