ABI参考结束链接错误"未定义符号"与clang,但GCC可以链接?

时间:2011-11-09 11:38:35

标签: iphone linker clang low-level abi

我希望将库集成到我的iphone项目中。库源提供了一个makefile,它使用LLVM-GCC构建.a。我用clang来构建我的应用程序。

当我在xcode下构建我的应用程序时,将我自己的源代码链接到.a,LLVM-GCC成功构建并链接我的项目,但在链接此错误时clang失败:

架构armv7的未定义符号:   “___ aeabi_idiv”

ld:找不到架构armv7的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

有没有人知道问题的根源?我认为与clang相关联的ABI不实现ARM分区,而GCC使用另一个ABI来实现它。

我还没有低级别优化编译的经验,所以有人可以帮助我理解这个问题吗?

如何解决这个问题,用clang构建我的应用程序?

0 个答案:

没有答案