【发布时间】:2020-10-14 19:40:30
【问题描述】:
我之前安装了 Visual Studio 2015 (14.0) 构建工具,我可以构建一个简单的 C++ 程序,无需任何 IDE,使用:
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
cl helloworld1.cpp
现在我安装了 Visual Studio 2019 构建工具,调用 vcvarsall.bat 会显示以下消息:
Windows 找不到“powershell.exe”
但关闭对话框后,它仍然继续(!)。但随后它失败了:
cl:命令行错误 D8027:无法执行 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\c1xx.dll'
我不明白为什么 powershell 必须设置一些环境变量并设置所有内容以使用cl.exe。
问题:用 VS Build Tools 2019 调用 cl.exe 的正确方法是什么?
我们不应该像以前的版本一样先打电话给vcvarsall.bat吗?
(重要:我正在寻找 100% 终端模式,没有 IDE)
【问题讨论】:
标签: windows visual-studio visual-c++ visual-studio-2019 visual-studio-2017-build-tools