将Freetype库链接到Xcode项目

将Freetype库链接到Xcode项目,xcode,freetype,Xcode,Freetype,在我的Xcode项目中使用Freetype库时遇到问题,并且在代码顶部有include#include ;但是,当我构建代码时,会出现错误“Ft2build.h”,没有这样的文件或目录。我链接了库“libfreetype.dylib”,并在“构建”选项卡的“其他链接标志”中包含了以下内容:“-l/usr/local/include/freetype2/” 我对Xcode很陌生,如果有人能帮我突出我错过的东西,我将不胜感激 非常感谢,, Alex问题在于,您正在将(必要的)-I/usr/local

在我的Xcode项目中使用Freetype库时遇到问题,并且在代码顶部有include
#include
;但是,当我构建代码时,会出现错误“Ft2build.h”,没有这样的文件或目录。我链接了库“libfreetype.dylib”,并在“构建”选项卡的“其他链接标志”中包含了以下内容:“-l/usr/local/include/freetype2/”

我对Xcode很陌生,如果有人能帮我突出我错过的东西,我将不胜感激

非常感谢,,
Alex

问题在于,您正在将(必要的)
-I/usr/local/include/freetype2
标志放在其他链接器标志中,而链接器并不关心include文件

而是在生成设置中修改标题搜索路径

您可能还需要修改库搜索路径,以便拾取库


如果可以,请避免使用其他链接器标志。

要在XCode中与macOS上的freetype2链接,请通过在终端中运行以下两个命令来确定标头/库路径:

freetype-config --cflags    // example output: -I/opt/X11/include/freetype2
freetype-config --libs      // example output: -L/opt/X11/lib -lfreetype
。。。并相应地更改Xcode项目设置:

"Header Search Paths"   => /opt/X11/include/freetype2
"Library Search Paths"  => /opt/X11/lib
"Other Linker Flags"    => -lfreetype

这是编译器错误,不是链接器错误。@trojanfoe Hi感谢您对错误性质的澄清;您知道我为什么会出现编译错误吗?
ft2build.h
是否存在于
/usr/include
(或其他一些include目录)中?@特洛伊木马存在于:
/usr/local/include/freetype2
非常感谢您的帮助,问题已经解决;每次使用Xcode都会学到更多。向你问好,亚历克斯