当前位置:网站首页>配置用命令行编译的环境-MSVC

配置用命令行编译的环境-MSVC

2022-06-11 02:43:00 shlyyy


虽然vs2019是非常好用的IDE,但有时候命令行编译会更简单好用,下面就是用配置使用MSVC编译程序的环境。

一、安装vs2019

vs安装的话网上一大堆啦,不会的话自己百度就行啦

二、配置环境变量

安装完vs2019以后会发现在vs2019的同盘符下会有一个Windows Kit文件夹。
打开环境:
打开设置
点击第一个系统
点击系统
找到最下面的关于,在相关设置栏目下有一个高级系统设置
找到最下面的关于
在这里插入图片描述
新建 WIN10_INCLUDE 环境变量

E:\Windows Kits\10\Include\10.0.19041.0

新建 WIN10_LIB 环境变量

E:\Windows Kits\10\Lib\10.0.19041.0

新建 MSVC 环境变量:

E:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133

新建 INCLUDE 环境变量,添加以下4项内容:

%WIN10_INCLUDE%\ucrt

%WIN10_INCLUDE%\shared

%WIN10_INCLUDE%\um

%MSVC%\include

新建 LIB 环境变量,添加以下两项内容:

%MSVC%\lib\x86

%WIN10_LIB%\ucrt\x86;%WIN10_LIB%\um\x86

我这里选择的是编译32位的程序,所以是x86文件夹,如果是64位程序可以改成x64,下面的也一样。

Path 环境变量里添加以下路径

%MSVC%\bin\Hostx86\x86

三、测试环境

新建test.c文件

#include <stdio.h>

int main()
{
	printf("Hello world!\r\n");
	return 0;
}

打开命令行,切换路径到test.c所在的文件夹下:
执行以下编译指令后会生成一个test.obj文件

cl /c /W3 test.c

执行以下链接指令会生成一个test.exe可执行文件

link test.obj

最后直接输入test即可执行test.exe
命令行测试

为了方便直接,执行以下run.bat脚本,即可编译,链接,执行:

del *.obj
del *.exe
cl /c test.c /W3
link test.obj
test.exe
pause

四、参考

Visual Studio 2019 配置 MSVC 环境变量,使用命令行编译

在VS code中使用MSVC+命令行编译生成C++程序

原网站

版权声明
本文为[shlyyy]所创,转载请带上原文链接,感谢
https://blog.csdn.net/ArthurHai521/article/details/121357962