how to let KDevelop & CMake only build specific targets?
我正在使用KDevelop和CMake开发一个包含许多目标的项目,其中包括一些可执行文件和库以及它们的许多单元测试。
每次开始构建项目时,我都必须等待很长时间,因为KDevelop / CMake始终会构建CMakeList.txt中定义的所有目标。大多数时候,我只修改了一些代码,只想建立一个目标来验证修改是否正确。
所以,我的问题是:
有没有办法让KDevelop和CMake仅建立一个或几个目标?
谢谢!
通常,项目提供一种禁用测试的方法:
1 2 3 4 5 | option(MYPROJECT_TEST"Enable tests" OFF) if(MYPROJECT_TEST) add_subdirectory(test) endif() |
然后在KDevelop的cmake项目配置中,将出现一个复选框,以启用和禁用测试。
此外,在KDevelop本身中,项目面板中显示了目标。它们被表示为带有播放符号的方形框。您可以右键单击并从那里编译以构建单个目标(及其必需的依赖项)