Linux 如何在原有库(静态库.a)基础上开发新的库
开发过程中,别人提供了一个静态库,我们在用这个库的基础上希望开发新的库!请问用Linux命令该如何编译呢?例如,将libTxt.a 和startwork.c文件重新编译成新的库libwork.a ,需要注意的是,startwork.c 中调用了libTxt库中的函数!
[解决办法]
1. 不用合并:
startwork.c -> startwork.o -> libwork.a
libTxt.a -> main.exe
main.c -> main.o
2. 生产lib的命令
ar rcs libwork.a libwork.o
[解决办法]
-c不就出来.o了?
[解决办法]
你先搞清楚什么叫编译什么叫链接