Xcode 11.x中的标题搜索路径?

时间:2019-11-27 01:25:44

标签: xcode header-files

我正在尝试使用Xcode的命令行工具设置来构建flex / bison / c应用程序。一共有五个文件,其中包括两个标题。

代码使用brew install...版的glib,所有文件都在Cellar和/usr/local/include/glib-2.0/中,但是Xcode找不到任何文件,因此当它会到达.y文件,#include <glib.h>file not found

我看到规范的解决方案是在构建设置中包含pkg-config --cflags glib-2.0pkg-config --libs glib-2.0,以正确扩展路径。通常的建议是将其放在“构建设置” /“其他链接器标志”中。

但是,我的项目或目标中没有建议的设置。它们似乎没有包含在Xcode 11中(我想也包含在10中)。

有人知道11中的咒语吗?

1 个答案:

答案 0 :(得分:0)

好吧,这只是一些Xcode的笨拙。默认情况下,Xcode现在隐藏未更改的设置,因此您所需的所有设置都完全不在屏幕上。所以...

  1. 在目标中,单击“构建设置”,然后确保在下一行上单击“全部”按钮
  2. 使用搜索栏查找“其他链接器”,然后将路径添加到您的库中,在本例中为/usr/local/opt/glib/lib/libglib-2.0.dylib
  3. 再次使用搜索进行“标题搜索”,并添加路径(在我的情况下为/usr/local/include/glib-2.0并使其递归)和/usr/local/Cellar/glib/2.62.3/lib/glib-2.0/include,这是必需的,因为配置文件位于后面的

然后构建正常,...也异常快,这很好。

相关问题