XCode中子项目的标题搜索路径

我在项目中添加了一个子项目(一个库)。

为了能够导入子项目的头文件,我将子项目目录(递归)的绝对路径添加到我的主项目的“头部搜索路径”中。 无论如何配置XCode自动/动态识别我的子项目目录的路径?

我觉得我现在正在做的是非常手动的,容易出现人为错误。 另外,如果我移动了我的子项目,我将无法再导入其头文件。

请注意,我不想将子项目目录与主项目放在同一个目录中,因为它将被重用于许多不同的项目。

我期望XCode的这种功能的原因是:

  • XCode允许我将我的库项目拖放到主项目中,这是一种直观且动态的包含库的方式。 因此,它不应该要求我手动输入主项目构建设置的路径。
  • 当我们将我们的文件和目录拖放到XCode项目中时,它似乎可以顺利处理XCode的引用和文件系统路径。 我不明白这些逻辑与子项目的标题搜索路径有何不同?

  • 通过使用Xcode许多变量之一$(PROJECT_DIR) ,您可以使用相对目录而不是绝对目录。

    假设子项目位于应用项目(我自己使用的系统)的同级目录中,那么将Header Search Path设置为(类似于):

    $(PROJECT_DIR)/../libproject/include
    

    这将允许项目存在于文件系统中的任何位置,前提是项目目录保持相同的相对路径。

    链接地址: http://www.djcxy.com/p/42643.html

    上一篇: Header search paths for subproject in XCode

    下一篇: Header search path in XCode