我需要建立我的CMake项目下的MSVC 2013年和MSVC 2019。
使用MSVC 2019使用忍者生成器,我使用以下命令成功地构建了它:
cmake -S . -B build -GNinja "-DCMAKE_BUILD_TYPE:STRING=Release"
cmake --build build --target all
在MSVC 2013上,我没有忍者可用,所以我尝试了以下方法:
cmake -S . -B build -DCMAKE_BUILD_TYPE:STRING=Release
cmake --build build --target all
无论如何,我会收到以下错误,但是没有构建:
MSBUILD : error MSB1009: Project file does not exist.
Switch: all.vcxproj
知道如何不用忍者来建造它吗?(我无法安装它,因为我是在生成服务器上构建它的。)
发布于 2022-03-11 11:26:31
与其他生成器(如Makefiles
或Ninja
)不同,CMake不为Visual Studio
解决方案生成all
目标,而是生成ALL_BUILD
目标。
所以cmake --build build --target ALL_BUILD --config Release
应该成功。
https://stackoverflow.com/questions/71437697
复制相似问题