要生成一个 .a 的库,但是这个库有用到其它 .a 的库,需要将它们也一起链接到最终的库
请问设置选项是什么 ?
怎么链库,没问题, -l 选项可以
问题是 , 比如生成 merge.a ,里头包含了 a.a, b.a ,
但到链接到最终程序后, 就找不到 a.a , b.a 这两个库的子程序了
GCC如何链接库依赖项(这个是VC的说法)/合并.a库
答案:3 悬赏:70 手机版
解决时间 2021-12-22 18:29
- 提问者网友:疯孩纸
- 2021-12-22 07:24
最佳答案
- 五星知识达人网友:神鬼未生
- 2022-01-06 00:36
假设待生成的.a库A用到了.a库B中的C,用ar解压B得到C.o,然后将C.o和生成A的.o文件一起打包,就得到了最终的A
全部回答
- 1楼网友:十鸦
- 2022-01-06 01:38
哼,那年
- 2楼网友:躲不过心动
- 2022-01-06 01:23
-lLibName
如-lX11 引入了X11库
或者你可以直接写上那个.a文件的路径
补充:
估计你用的是动态库,但是找不到
更改LD_LIBRARY_PATH环境变量,添加你库文件所在路径
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯