iOS使用curl编译declared as an array with a negative size的问题

Home / iOS MrLee 2016-4-11 3637

如果你要同时支持所有iPhone,iPad,模拟器, 你需要编译i386,x86_64,armv7,armv7s,arm64版本的curl, 记住:每种CPU架构的curl编译完成后,要保留其make install生成和拷贝的头文件, 然后把生成的每种CPU架构的curl静态库用lipo合并成一个静态库。
再在你的xcode项目中找到build settings中的user header search paths指定各种cpu架构的curl头文件路径, 并且将always search user paths改为Yes,如下所示:


也就是说,为了让编译器根据curl头文件检查CPU架构是否匹配而通过,我们必须指定各种 各种cpu架构的curl头文件路径,用一份头文件是不行的。这是问题核心所在。

本文链接:https://www.it72.com/9093.htm

推荐阅读
最新回复 (0)
返回