gpt4 book ai didi

ios - 将 C 库更改为 IOS 库时出现错误

转载 作者:行者123 更新时间:2023-11-30 16:57:28 24 4
gpt4 key购买 nike

我想配置一个 c 库以与 Xcode 一起使用。我对此很陌生,找不到太多关于此的信息。首先,我尝试创建一个静态库来拖放所有 c 文件,但它不起作用,因为它具有依赖性。我试图更改为 iOS 的库是 net-snmp 。进一步调查我发现我们可以使用configure、make命令将c库更改为iOS特定的。我按照教程并尝试在终端中使用以下命令进行配置,但最终出现错误。

./configure --disable-shared --enable-utf8 --host=arm-apple-darwin CFLAGS="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk" CXXFLAGS="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk" LDFLAGS="-L." CC="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc" CXX="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++"

错误是

configure: error: You are cross-compiling, but you have not specified the target's endianness

我不确定自己是否走在正确的轨道上。如果有人成功地将 C 库更改为 iOS 特定的。?如果是的话该怎么做?感谢任何帮助。

谢谢

最佳答案

您可以向配置脚本传递另一个参数:--with-endianness=little。 (据我所知,iOS运行在little endian平台上)

您可以通过运行 ./configure --help | 获取此信息。 grep 字节序

关于ios - 将 C 库更改为 IOS 库时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39504274/

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