我在Xcode项目中使用FreeType库。使用./configure构建特定体系结构的.dylib或.a文件
我从他们的网站下载了源代码,我使用./configure,make和make install。
代码已经建好,但是当我在Xcode中包含.dylib或.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
我试着用不同标志的./configure编译的FreeType i386的[因为我们仍然在我们的项目中使用碳I386,和碳项目不能x86_64体系运行]
这里就是我在./configure时试过到目前为止..
./configure --host=i386-apple-darwin
./configure CC="gcc -arch i386" CXX="g++ -arch i386
我对freetype/configure有哪些其他选项?
我也试过自制软件,它确实有效,但是该应用程序在freetype被调用的那一行上崩溃了一半。进一步阅读后,很明显,这次崩溃是因为freetype库的构建方式。
因此,我从他们的网站下载了新鲜的freetype源代码,并试图编译和配置它为i386。 任何帮助将大大appreaciated。
IIRC,您可能需要将'-m32'添加到标志。 –
@brett,试过了,但它是徒劳的。不管怎么说,还是要谢谢你! – 2am