交叉编译时遇到的问题两则
1.提示全局变量重复定义
解决方法:Makeile中FLAGS添加-fcommon
原因:旧版编译器自带的选项但是新版本不带
2.显示can't find xxx.so.xx inside /usr/arm-linux-gnueabifh-gcc/lib
解决方法:到/usr/arm-linux-gnueabifh-gcc/lib下用文本编译器打开xxx.so,将绝对地址改成相对地址
3.VFP问题
解决方法:库与可执行文件统一成-mfloat-abi=hard或者-mfloat-abi=softfp

浙公网安备 33010602011771号