linux静态库生成
linux编译静态库时能调用别的库吗 使用ar命令是不行的 生成的.o目标文件是没有把别的库load进来的 linux下怎么才能把别的库里的函数load进生成的静态库?生成静态库连接别的库
[解决办法]
linux编译静态库时能调用别的库吗?
不能
linux下怎么才能把别的库里的函数load进生成的静态库?
不能,只能在链接输出执行文件时是链接上别的库。
如果说一定需要的的话,可以这儿样:
1. 楼主要生成的库是libfoo.a, 依赖的库是libbar.a
2. 解开libbar.a
mkdir libbar && cd libbar
ar x libbar.a && cd ..
3 ar 的时候把libbar目录下的*.o加到libfoo.a里
ar rv libfoo.a foo.c libbar/*.o