我想设置诸如make debug
,make test
等命令...使用 cmake 执行此操作的最佳方法是什么,以便我运行cmake ..
一次(需要一段时间),然后可以使用make
?
我找不到这方面的任何资源。
正如@Tsyvarev 所评论的,这需要为单一配置环境(分别是 CMake 的Makefile 生成器)做一些额外的工作,因为构建类型是在 CMake 的配置期间选择的,并在构建环境生成步骤中完成。
所以这就是我所做的:
首先,您运行 - 例如在脚本中 - CMake 用于您想要支持的所有配置,并为输出选择相应的子文件夹:
> cmake -H"." -B"Debug" -DCMAKE_BUILD_TYPE=Debug
> cmake -H"." -B"Release" -DCMAKE_BUILD_TYPE=Release
注意:(-H
对于“主目录”)和-B
(对于“二进制输出目录”)是未记录的选项,但在这些情况下非常有用。到目前为止,它们适用于所有 CMake 版本。请注意不要在选项和它们的值之间放置空格。
然后您可以再次使用 CMake 从/在这些子文件夹中构建:
> cmake --build "Debug"
> cmake --build "Release"
如果你想运行测试,你可以:
> cmake --build "Debug" --target "test"
> cmake --build "Release" --target "test"
参考
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句