使用移远模块的SDK,也就是gcc-arm-none-eabi7.2.1环境在Linux的环境下编译成.a文件
1.在makefile中添加GCC路径
参考博客地址:arm-linux交叉编译zlib及常见问题解决 - From_Zero - 博客园 (cnblogs.com)
2.添加完路径
出现 undefined reference to `_exit'
跟据其他教程在makefile里面的LDFLAGS添加--specs=rdimon.specs 后解决编译报错问题。
3.成功编译后放入SDK后,编译出现use VFP fregister arguments 软硬浮点不匹配。修改makefile的CFLAGS添加-mfloat-abi=hard
附编译完后的.a文件(****硬件浮点运算****)
链接:https://pan.baidu.com/s/1PXXJ3vA5GkUErI7ouaQr4w?pwd=quzz
提取码:quzz
如有错误,请指正,十分感谢!