我在Xcode项目中使用Freetype库时遇到问题,并将代码放在我的代码#include <ft2build.h>
的顶部;但是当我构建代码时,我得到错误&#39; Ft2build.h&#39;没有相应的文件和目录。我已将图书馆&#39; libfreetype.dylib&#39;并包括以下其他链接标志&#39;在“构建”选项卡中:&#39; -l / usr / local / include / freetype2 /&#39;。
我对Xcode很陌生,并且非常感谢能够突显我错过的人的任何帮助。
非常感谢, 亚历
答案 0 :(得分:2)
问题是您在其他链接器标志中放置(必要的)-I/usr/local/include/freetype2
标志,链接器并不关心包含文件。
而是修改构建设置中的标题搜索路径。
您可能还需要修改图书馆搜索路径,以便取回图书馆。
如果可以帮助,请避免使用其他链接标记。
答案 1 :(得分:2)
要在XCode中的macOS上链接freetype2,请通过在终端中运行以下两个命令来确定header / lib路径:
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