CMake MSBUILD:错误 MSB1009:项目文件不存在
CMake MSBUILD : error MSB1009: Project file does not exist
我需要在 MSVC 2013 和 MSVC 2019.
下构建基于 CMake 的项目
使用 Ninja 生成器的 MSVC 2019 我使用以下命令成功构建了它:
cmake -S . -B build -GNinja "-DCMAKE_BUILD_TYPE:STRING=Release"
cmake --build build --target all
在 MSVC 2013 我没有 Ninja 可用,所以我尝试了以下方法:
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
知道如何在没有忍者的情况下建造它吗? (我无法安装它,因为我是在构建服务器上构建它的。)
与其他生成器(如 Makefiles
或 Ninja
)相比,CMake 不会为 Visual Studio
解决方案生成 all
目标,而是生成 ALL_BUILD
目标.
所以 cmake --build build --target ALL_BUILD --config Release
应该会成功。
我需要在 MSVC 2013 和 MSVC 2019.
下构建基于 CMake 的项目使用 Ninja 生成器的 MSVC 2019 我使用以下命令成功构建了它:
cmake -S . -B build -GNinja "-DCMAKE_BUILD_TYPE:STRING=Release"
cmake --build build --target all
在 MSVC 2013 我没有 Ninja 可用,所以我尝试了以下方法:
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
知道如何在没有忍者的情况下建造它吗? (我无法安装它,因为我是在构建服务器上构建它的。)
与其他生成器(如 Makefiles
或 Ninja
)相比,CMake 不会为 Visual Studio
解决方案生成 all
目标,而是生成 ALL_BUILD
目标.
所以 cmake --build build --target ALL_BUILD --config Release
应该会成功。