**已关闭。**此问题需要debugging details。目前不接受回答。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
两年前关闭。
Improve this question的
有没有一种方法可以在cmake中为所有创建的目标创建定义。
add_compile_definitions(MYDEFINITION)
字符串
在我的根目录CmakeLists.txt中,那么它似乎只为在该文件中创建的目标创建那些定义。但是我想为在子目录中创建的所有目标创建定义。最好的方法是什么?
1条答案
按热度按时间webghufk1#
我为所有目标设置属性的常用解决方案是简单地添加一个
common
目标,它具有我想添加到所有目标的接口属性。字符串
最妙的是,你还可以把其他东西,如警告设置:
型
在common target中设置好common things后,您可以在需要的地方使用它:
型