我是 VS 开发和 Cmake 的新手。我已经使用 CMake-GUI 生成了一个 Visual Studio 解决方案,并且能够成功构建它。
但是,我们的代码现在已经到了可以最终构建和链接到二进制文件的阶段。由于多人签入代码,我们希望每晚进行一次构建,因此我正在考虑为此编写一个批处理文件。
但是,我正在尝试从命令行调用 cmake 并遇到问题。
在 cmake-gui 中,为了进行配置,我提供了两个值 Path of my source code Path 将生成二进制文件的位置
但是,当我尝试通过命令行运行相同的(使用以下命令)
cmake -G "NMake Makefiles" -D CMAKE_SOURCE_DIR="D:\source_code" -D CMAKE_BINARY_DIR="D:\source_code\build\gen\host"
CMake 抛出错误:源目录“D:\”是文件而不是目录。
我也尝试了以下变体,但没有任何运气
cmake -G "NMake Makefiles" -D PROJECT_SOURCE_DIR="D:\source_code" -D PROJECT_BINARY_DIR="D:\source_code\build\gen
有人可以指导我正确的语法。
提前致谢