VS2022中VS2015 MSVC v140构建工具的cl.exe位置查询
原因及MSVC v140(VS2015)cl.exe的位置
为什么在VS2022的VC\Tools\MSVC目录下找不到v140工具集
MSVC v140(对应VS2015)是Visual Studio工具集架构调整前的版本,它的安装路径逻辑和VS2017及以后的v141+工具集不兼容,因此不会被放置在VS2022的C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC目录下,而是采用独立的传统路径结构。
cl.exe的具体位置
无论你是通过VS2022安装程序添加的v140工具集,还是单独安装了VS2015 Build Tools,cl.exe都位于VS2015专属的安装目录下:
- 基础路径:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin - 不同目标架构的子路径:
- x86架构的cl.exe:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin - x64架构的cl.exe(Host为x86):
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64 - x64架构的cl.exe(Host为x64):
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64
- x86架构的cl.exe:
快速定位方法
- 打开系统搜索栏,找到并启动VS2015 x64/x86 Native Tools Command Prompt,输入命令
where cl.exe,控制台会输出cl.exe的完整路径。 - 在VS2022中创建一个指定v140工具集的C++项目,编译时查看输出窗口的编译命令,其中会包含cl.exe的绝对路径。
内容的提问来源于stack exchange,提问作者luckyroo
相关产品推荐
相关产品推荐

