我正在Xcode项目中使用FreeType库。
我从他们的网站下载了源代码,我用过/对其进行配置、制作和安装。
代码已经构建好了,但当我在Xcode中包含.dlib或.a文件时,我会出现以下错误。
ld: warning: ignoring file /source/freetype2/lib/libfreetype.a, file was built for archive which is not the architecture being linked (i386): /source/freetype2/lib/libfreetype.a
我试过了/使用不同的标志进行配置以编译i386的freetype[i386,因为我们在项目中仍在使用Carbon,并且Carbon项目不能在x86_64架构上运行]
这是我试过的/配置到目前为止。。
./configure --host=i386-apple-darwin
./configure CC="gcc -arch i386" CXX="g++ -arch i386
对于freetype/configure,我还有哪些其他选项?
我也尝试过自制软件,它确实奏效了,但在调用freetype的线路上,该应用程序在OSX的一半上崩溃了。经过进一步的阅读,很明显,崩溃是因为freetype库的构建方式。
因此,我从他们的网站上下载了新的freetype源代码,并试图为i386编译和配置它。任何帮助都会得到极大的帮助。
使用macports:
$ sudo port install freetype +universal
把更多的时间花在自己的项目上。