是否在Xcode 4.2中使用兼容LLVM的GCC 4.2编译iOS静态库?

问题描述:

我正在开发iOS应用程序,我刚刚将我的Xcode升级到4.2。 我看到GCC 4.2编译器不再可用。是否在Xcode 4.2中使用兼容LLVM的GCC 4.2编译iOS静态库?

我还可以链接我以前编译过GCC 4.2的静态库吗?会导致任何问题吗?

很可能是的。 ABI公约并没有多大改变。但是,由于它是你的静态库,我假设你仍然有它的源代码。那么最好用最近的编译器(如GCC 4.6)和-Wall标志重新编译。 GCC编译器从版本到版本(特别是自从几年前的4.2版本),符合语言标准,诊断能力(更好的警告)以及优化方面都在不断改进。

+0

谢谢:)我确实有来源,但这个图书馆也可供他人使用。我想确保当前版本和旧版本都支持它。两种情况下都会支持它(当它仍然使用GCC 4.2编译时)? – Keren

+0

可能是的,但我不确定,我建议你自己试试。 –

+0

谢谢,我会试试 – Keren