gpt4 book ai didi

c++ - 使用 ./configure 为特定架构构建 .dylib 或 .a 文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:45 25 4
gpt4 key购买 nike

我在 Xcode 项目中使用 FreeType 库。

我从他们的网站下载了源代码,我在上面使用了 ./configure、make 和 make install。

代码已构建,但是当我在 Xcode 中包含 .dylib 或 .a 文件时,出现以下错误。

ld: 警告:忽略文件/source/freetype2/lib/libfreetype.a,文件是为存档构建的,不是被链接的架构 (i386):/source/freetype2/lib/libfreetype.a

我尝试 ./configure 使用不同的标志来为 i386 编译 freetype [i386 因为我们仍在我们的项目中使用 Carbon,而 Carbon 项目不能在 x86_64 架构上运行]

这是我到目前为止用 ./configure 尝试过的..

./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

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

关于c++ - 使用 ./configure 为特定架构构建 .dylib 或 .a 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21107970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com