首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为iOS编译XZ Utils

为iOS编译XZ Utils
EN

Stack Overflow用户
提问于 2016-02-15 19:16:35
回答 1查看 329关注 0票数 0

我正在尝试为iOS编译XZ。

如何运行。/配置:

代码语言:javascript
复制
CC="clang -arch armv7 -arch armv7s -arch arm64 \
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk" \
./configure --disable-dependency-tracking \
--host=arm-apple-darwin15.0.0 --build=x86_64-apple-darwin15.3.0

如果我只指定一个体系结构,它就会编译得很好。

代码语言:javascript
复制
configure:6216: clang -arch armv7 -arch armv7s -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk -E  conftest.c
clang: error: cannot use 'cpp-output' output with multiple -arch options

我希望编译包含armv7、armv7s和arm64切片的胖二进制文件。有什么办法可以绕过clang的限制吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-15 19:28:06

您只能使用一个体系结构作为目标,您必须使用lipo来创建fat库。

例如:

代码语言:javascript
复制
lipo -create -output fat.a thin1.a thin2.a
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35417333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档