由于一些我不太能解释清楚的原因,多个静态库不能直接生成一个静态库,也不能说完全不能生成,
就是生成的库不能作为一个静态库在链接是调用,就是这样的:
确实能生出来,但是调用这个库就会报错:
对于这个错误,据说是符号标记出了问题,然后查看一下:
看这个意思,估计就是制作静态库的时候得用一个elf文件,但是我们用的显然不是elf文件。
综上所述,强行生成是不可取的。
于是我又找到了一个方法,就是先把静态库文件变回目标文件,然后再生成一个静态库,比如这样:
于是我我们就可以用这些目标文件生成静态库了:
参考链接:(15条消息) GCC编译步骤及静态库动态库制作_hhhhhyyyyy8的博客-CSDN博客_gcc 编译静态库
https://www.freesion.com/article/6728916083/