如何使用 cmake 设置 make 选项

莱姆科

我想设置诸如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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过“ emcmake cmake / emmake make”传递“ emcc”选项?

来自分类Dev

如何强制cmake使用CMP0077的新版本(允许从变量中设置选项)

来自分类Dev

如何将CMAKE_MAKE_PROGRAM设置为Ninja?

来自分类Dev

cmake:如何正确设置外部项目中make之前的变量?

来自分类Dev

CMake设置选项恢复为默认

来自分类Dev

如何使CMake将Visual Studio链接器的选项“生成调试信息”设置为“是”?

来自分类Dev

如何为带有CMake的Visual Studio 2010设置/ ignore:4221类型的馆员选项?

来自分类Dev

CMAKE-如何为单个文件设置不同的编译器选项

来自分类Dev

如何为带有CMake的Visual Studio 2010设置/ ignore:4221类型的馆员选项?

来自分类Dev

如何设置cmake策略?

来自分类Dev

如何设置解释选项?

来自分类Dev

如何设置解释选项?

来自分类Dev

如何设置选项?

来自分类Dev

如何使用Cmake在Linux上设置MKL

来自分类Dev

如何使用预定设置运行CMake?

来自分类Dev

如何使用VBScript从Dropdownlist设置选项

来自分类Dev

如何使用对象正确设置插件的选项

来自分类Dev

如何使用AutoIt设置Internet Explorer选项?

来自分类Dev

使用 Apollo 时如何设置导航选项?

来自分类Dev

如何使用 Javascript 设置默认选项?

来自分类Dev

如何设置CMake搜索路径

来自分类Dev

如何正确设置CMake项目?

来自分类Dev

如何设置cmake的包含顺序

来自分类Dev

如何使用ndk中的make trace选项

来自分类Dev

如何设置<select>的选定选项

来自分类Dev

如何正确存储设置/选项

来自分类Dev

如何设置介子的基本选项?

来自分类Dev

如何设置属性的可用选项?

来自分类Dev

如何设置<select>的选定选项

Related 相关文章

热门标签

归档