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

本文详细介绍了在Windows环境下如何通过修改系统环境变量,包括PATH、INCLUDE和LIB,来配置并使用MSVC的C编译工具cl.exe。通过具体的步骤指导,读者可以学会如何设置cl.exe的路径,添加头文件和库文件的路径,以及如何验证cl工具是否配置成功。


以32位工具为例。

在系统path中添加cl.exe的路径

在命令行中输入cl,系统提示cl不是内部或外部命令,所以要添加cl工作路径到系统路径中
在这里插入图片描述
1.首先找到cl.exe的工作路径
在这里插入图片描述
2. 在系统path中添加路径
在这里插入图片描述
3. 命令行中测试系统能否找到cl工具
在这里插入图片描述
说明cl工具路径设置成功。

在系统环境变量中添加变量INCLUDE

如果环境变量中没有该变量,新建该变量INCLUDE,必须大写。
添加和C语言相关的头文件路径。
在这里插入图片描述)

在系统环境变量中添加变量LIB

如果环境变量中没有该变量,新建该变量LIB,必须大写。
添加和C语言相关的库文件路径。
在这里插入图片描述

验证cl工具

  1. 编写test.cpp,并放在桌面
#include <iostream>
using namespace std;

int main(int argc,char** argv)
{
	cout << "hello,world"<< endl;
	system("pause");
	return 0;
}
  1. 命令行输入cl test.cpp
    在这里插入图片描述
    生成了中间文件test.obj和可执行文件test.exe,并输入.\test.exe,屏幕输出hello,world
    在这里插入图片描述

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、付费专栏及课程。

余额充值