在CMake中指定自定义构建工具

时间:2017-02-12 18:55:21

标签: cmake clion

我有一个简单的CMakeLists.txt

add_executable(myexecutable test.cpp)

我并不打算使用CMake实际上间接负责构建程序。我打算使用它,这样我就可以使用CLion并拥有一个很好的IDE体验来处理我的c ++程序。

如果我在命令行中使用CLion或cmake --build命中构建,我希望它能够调用我的真实buildtool。如何指定buildtool来运行正常构建cmake / clion的而不是?我只能找到add_custom_command,它可以在正常的cmake / clion构建之前/之后运行。

1 个答案:

答案 0 :(得分:1)

你需要一些假目标让CLion了解项目中有哪些文件。然后,您可以使用自己的构建命令添加 add_custom_target 。因此,如果您避免构建假目标,而是通过名称运行配置来运行自定义目标(在CMake重新加载CLion将自动为这些目标创建运行配置之后),它们将为您调用构建。