我正在尝试使用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.0
和pkg-config --libs glib-2.0
,以正确扩展路径。通常的建议是将其放在“构建设置” /“其他链接器标志”中。
但是,我的项目或目标中没有建议的设置。它们似乎没有包含在Xcode 11中(我想也包含在10中)。
有人知道11中的咒语吗?
答案 0 :(得分:0)
好吧,这只是一些Xcode的笨拙。默认情况下,Xcode现在隐藏未更改的设置,因此您所需的所有设置都完全不在屏幕上。所以...
/usr/local/opt/glib/lib/libglib-2.0.dylib
/usr/local/include/glib-2.0
并使其递归)和/usr/local/Cellar/glib/2.62.3/lib/glib-2.0/include
,这是必需的,因为配置文件位于后面的然后构建正常,...也异常快,这很好。