首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Linux 怎么在原有库(静态库.a)基础下开发新的库

2012-11-06 
Linux 如何在原有库(静态库.a)基础上开发新的库开发过程中,别人提供了一个静态库,我们在用这个库的基础上

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了?
[解决办法]
你先搞清楚什么叫编译什么叫链接

热点排行
Bad Request.