我在项目中添加了一个子项目(库)。
为了能够导入子项目的头文件,我将子项目目录的绝对路径(递归)添加到"头部搜索路径"我的主要项目。是否有配置XCode自动/动态识别我的子项目目录的路径?
我觉得我现在所做的事情非常简单,容易出现人为错误。此外,如果我移动了我的子项目,我将无法再导入其头文件。
请注意,我不想将子项目目录放在与主项目相同的目录中,因为它将被重用于许多不同的项目。
我期望XCode的这个功能的原因是:
答案 0 :(得分:6)
您可以使用$(PROJECT_DIR)
$(PROJECT_DIR)/../libproject/include
之一来使用相对目录而不是绝对目录。
假设子项目位于app项目(我自己使用的系统)的兄弟目录中,则将 Header Search Path 设置为(类似):
{{1}}
这将允许项目存在于文件系统中的任何位置,前提是项目目录保持相同的相对路径。