用ARM架构的交叉编译器编译链接一个C程序没有问题,但在运行时出现can't resolve symbol '__aeabi_i2f'。
从网上未查到可用的解决方法。
想起以前用这个编译器做程序时没有遇到这种问题。于是比较了Makefile的差别,发现以前用g++链接,而这次用的是gcc。
改用g++后程序运行正常了。
本文介绍了一个ARM架构下使用交叉编译器编译C程序时遇到的can't resolve symbol '__aeabi_i2f'的问题及解决方法。通过对比不同的Makefile配置文件,发现使用g++而非gcc进行链接可以避免此错误。
用ARM架构的交叉编译器编译链接一个C程序没有问题,但在运行时出现can't resolve symbol '__aeabi_i2f'。
从网上未查到可用的解决方法。
想起以前用这个编译器做程序时没有遇到这种问题。于是比较了Makefile的差别,发现以前用g++链接,而这次用的是gcc。
改用g++后程序运行正常了。

被折叠的 条评论
为什么被折叠?