看到有网友描述:
“armcc用的lib文件和gcc用的a文件本质上都是对.o文件的打包,理论上遵守同一套abi的情况下是可以用一些骚操作去转换的,但是这种方法要注意的细节很多,稍不注意就可能会有问题或潜在的问题,还是不建议折腾这个 ”
但是大概率直接改后缀是不行的,但我还是去做了尝试[捂脸哭]把.lib直接改为.a去编译,不出意外的报错了:
继续:
我在Keil环境中,把编译器从ARMCC切换成GCC编译器,把.lib加入到Keil环境中,选择输出.a文件,编译,成功生成.a文件。加入到studio中依旧报错:
问 求助讨论:如何才能让ARMCC编译器.lib在GCC环境下调用