正在使用/配置为针对特定体系结构构建.dlib或.a文件



我正在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

把更多的时间花在自己的项目上。

相关内容

最新更新