我正在尝试使用 Xcode 的命令行工具设置构建一个 flex/bison/c 应用程序。总共有五个文件,包括两个标题。
代码使用glib,即brew install...
ed,所有文件都在 Cellar 和/usr/local/include/glib-2.0/中,但是 Xcode 找不到任何文件,因此当它到达 .y 文件时,#include <glib.h>
,它file not found
s。
我看到规范的解决方案是包括 pkg-config --cflags glib-2.0
和 pkg-config --libs glib-2.0
在build设置中正确扩展路径。典型的建议是将它放在 Build Settings/Other Linker Flags 中。
但是,我的项目或目标中不存在任何建议的设置。它们似乎没有包含在 Xcode 11(我认为也是 10)中。
有谁知道11中的正确咒语?
最佳答案
好吧,这只是一些 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
,这是需要的,因为配置文件在后面的 然后构建进行得很好......也非常快,这很好。
关于xcode - Xcode 11.x 中的标题搜索路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59061737/