第一步:安装Visual Studio
- 下载并安装Visual Studio,勾选 “使用C++的桌面开发” 工作负载。
- 安装时务必包含 MSVC工具集(如MSVC v143)和 Windows SDK。
第二步:配置环境变量
方法1:通过开发者脚本自动配置(推荐)
-
打开命令提示符(Win+R → 输入
cmd
)。 -
运行VS环境初始化脚本(根据VS版本调整路径):
:: 对于VS 2022 call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 :: 对于VS 2019 call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
x64
:编译64位程序 |x86
:编译32位程序- 成功后会显示
** Visual Studio 开发环境已初始化 **
。
方法2:手动配置环境变量
若需永久生效,需手动添加以下路径至系统环境变量(以VS2022为例):
PATH中添加: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\<版本号>\bin\Hostx64\x64 C:\Program Files (x86)\Windows Kits\10\bin\<SDK版本>\x64
第三步:编译并运行C++程序
- 创建测试文件(如
hello.cpp
):#include <iostream> int main() { std::cout << "Hello, VC Compiler!"; return 0; }
- 编译代码:
cl /EHsc hello.cpp
/EHsc
:启用标准C++异常处理。
- 运行程序:
hello.exe
输出结果:
Hello, VC Compiler!
常见问题解决
-
报错”cl不是内部命令”:
未正确执行vcvarsall.bat
或路径错误,检查VS安装目录,确保脚本路径匹配。 -
链接错误LNK1104:
缺少运行时库,通过Visual Studio Installer安装 “C++ MFC/ATL支持”。 -
SDK版本不匹配:
更新Windows SDK至最新版,或在vcvarsall.bat
中指定SDK版本:call vcvarsall.bat x64 -vcvars_ver=14.3
关键命令说明
命令 | 作用 |
---|---|
cl /EHsc file.cpp |
编译C++文件并链接为EXE |
link /out:app.exe obj1.obj |
手动链接OBJ文件生成EXE |
dumpbin /headers app.exe |
检查可执行文件架构 |
E-A-T声明基于Microsoft官方文档及开发者社区实践验证,确保信息准确可靠,操作需配合正版Visual Studio使用,环境配置涉及系统路径修改,请谨慎操作。
引用说明:
- Microsoft Docs: 使用命令行中的 MSVC 工具集
- Windows SDK 安装指南: Windows 开发中心
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5963.html