我最近安装了Visual Studio 2017,需要在C++项目中更改一些内容。
但是当我试着构建时,它说cl。exe不见了。网上提供的解决方案似乎都不起作用。
我有一个CLexe,但它位于以下路径下:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64
我也试过运行vcvars32.bat
,但似乎没有任何改变。
我安装了“用C++开发桌面”。
2条答案
按热度按时间fhg3lkii1#
我通过运行
vcvars.bat
解决了这个问题。对于Visual Studio Enterprise 2017,它位于以下目录下:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\vsdevcmd\ext
2ledvvac2#
我不知道它是否适用于C++,但至少要在Visual Studio 2019中的C#解决方案中解决这个错误,我所做的就是添加包含“CL”的文件夹。exe”到可执行目录中。具体地说,您可以转到Project properties/VC++ Directories/Executable Directories并在那里添加路径。然后你应用更改,清理和重建,它应该工作。要注意在正确的配置(调试/发布)和编译所使用的平台中执行。
为了让你知道,我有“CL。exe”,位于 C:\Program Files(x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14中。20.27508\bin\HostX64\x64 和 C:\Program Files(x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14。29.30133\bin\Hostx64\x64 文件夹,以及其他目录组合(HostX64\x86、HostX86\x64和HostX86\x86)。