我有一个Xcode项目“App”,它引用了另一个Xcode项目“Lib”。
“Lib”项目由Cmake生成。我使用“add_definitions(-DMYDEFINE)”来设置一个定义。此定义用于我的lib项目中的.h
和.cpp
文件。
问题是标题(.h
)文件。如果我在Lib项目中使用它,我的定义就会被设置。如果我使用我的App项目中的文件,则未设置define(lib的头文件位于我的包含路径中)。
此设置/未设置同时发生,尽管头文件被“#pragma once”保护。
我在头文件中需要这个定义。有没有办法组织一些东西,我只能在Lib项目中用Cmake设置定义?