CFLAGS =" -arch armv7" vs CFLAGS =" -arch armv7 -arch arm64"

时间:2018-04-20 10:18:10

标签: ios macos makefile build static-libraries

我想编译一个支持armv7和arm64的静态库。以下两个操作之间有什么区别?

  • CFLAGS="-arch armv7" CFLAGS="-arch armv7"分别构建两个体系结构,然后使用lipo创建一个胖的静态库。

  • CFLAGS="-arch armv7 -arch arm64"构建一次支持两种架构的静态库。

1 个答案:

答案 0 :(得分:0)

应该没有区别。您可以使用命令

检查生成的库
lipo -detailed_info YOUR_LIBRARY_NAME

它们都应该是胖文件。