如何在Cmake生成的库的头文件中使用define?

时间:2012-10-14 16:32:20

标签: xcode cmake include static-libraries

我有一个Xcode项目“App”,它引用了另一个Xcode项目“Lib”。

“Lib”项目由Cmake生成。我使用“add_definitions(-DMYDEFINE)”来设置一个定义。此定义用于我的lib项目中的.h.cpp文件。

问题是标题(.h)文件。如果我在Lib项目中使用它,我的定义就会被设置。如果我使用我的App项目中的文件,则未设置define(lib的头文件位于我的包含路径中)。

此设置/未设置同时发生,尽管头文件被“#pragma once”保护。


我在头文件中需要这个定义。有没有办法组织一些东西,我只能在Lib项目中用Cmake设置定义?

0 个答案:

没有答案