有没有在CMake中指定可选目标的方法?我的意思是,只有在明确指定它们时才构建它们,例如make <target>
,并且在您指定make
时未构建?我知道我可以用add_custom_command()来做到这一点,但我需要一个正常编译目标所具有的所有功能。Cmake中的可选目标
5
A
回答
9
没有必要使用add_custom_target。通过add_executable为可执行文件指定构建规则时,您可以简单地指定EXCLUDE_FROM_ALL。这同样适用于add_library。
0
看看add_custom_target()命令。
相关问题
- 1. 如何选择哪个CMake可执行目标是默认目标?
- 2. 在CMake项目组中构建目标
- 3. cmake的可选测试
- 4. CMake的:定制目标的标志
- 5. CMake错误:共享库目标没有库目标的目标
- 6. Cmake安装目标触发
- 7. CMake目标版本增量
- 8. 目标的可选风格
- 9. 在CMake中使用别名目标
- 10. CMake嵌套项目和目标
- 11. 按目录命名CMake目标
- 12. 每个目标cuda的编译器选项与cmake
- 13. cmake的&Qt4的:不能指定目标
- 14. 不同的安装目标与cmake
- 15. 检查CMake的运行make目标
- 16. 使用CMake的add_custom_command为另一目标
- 17. 复制目标文件,在CMake的
- 18. CMake的目标设置问题
- 19. CMake的:自动寻找目标依赖于其他的CMake项目
- 20. Cmake自定义目标没有选择配置
- 21. Cmake项目依赖于cmake项目
- 22. CMake的错误assimp_simpletexturedogl“给没有运行时的目的地可执行目标安装目标。‘’。”
- 23. CMake的:建立目标库中是否有任何可执行的目标需要它
- 24. CMake:如何更改子目录项目目标上的属性?
- 25. CMake:重用为lib构建的目标文件到另一个lib目标中
- 26. cmake在特殊目录中放置特殊目标
- 27. CMAKE选项包含一个目录
- 28. 根据cmake目标启用宏
- 29. 用incredibuild运行CMake安装目标
- 30. cmake add_custom_command失败,目标被删除
add_custom_target()总是被认为是过时的,我想要适当的依赖性处理。这就是为什么我在第一篇文章中提到了add_custom_command(),但是它不知道如何构建像常规目标这样的源代码。 – 2012-02-17 14:05:55
啊,对不起,我没有得到你的问题。当然,@Martin的回答是正确的。 – arrowd 2012-02-18 17:00:14