永发信息网

GCC如何链接库依赖项(这个是VC的说法)/合并.a库

答案:3  悬赏:70  手机版
解决时间 2021-12-22 18:29
  • 提问者网友:疯孩纸
  • 2021-12-22 07:24
要生成一个 .a 的库,但是这个库有用到其它 .a 的库,需要将它们也一起链接到最终的库
请问设置选项是什么 ?

怎么链库,没问题, -l 选项可以
问题是 , 比如生成 merge.a ,里头包含了 a.a, b.a ,
但到链接到最终程序后, 就找不到 a.a , b.a 这两个库的子程序了
最佳答案
  • 五星知识达人网友:神鬼未生
  • 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环境变量,添加你库文件所在路径
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯