lubing521

lubing521

0个粉丝

20

问答

0

专栏

11

资料

lubing521  发布于  2015-01-30 13:49:44
采纳率 0%
20个问答
3334

分享静态库的链接顺序问题

 
        今天调试程序时,莫名其妙搞出了个问题。导致自己很不解。最终是自己在makefile中把静态库的
顺序搞反导致的。
        加入静态库a.a是我的程式所需要的,但是制作静态库的人在a.a中使用到了静态库b.a中的函数。
当然静态库a.a制作工程没发现啥问题。于是我在程序使用中makefile在链接静态的顺序如果为 b.a a.a
则编译报错提示程序中调用a.a没有包含xxx函数,xxx函数是b.a的。改为a.a b.a的顺序即可
       
        总结,如果使用了我上述情况的静态库,需要注意其链接顺序。Makefile中被包含的静态库放在包含的后面
        如果有问题、或纰漏请帮忙补充,斧正。谢谢!
实例如下
有问题的顺序链接静态库





正常链接ok的顺序

我来回答
回答1个
时间排序
认可量排序

jp1017

0个粉丝

78

问答

0

专栏

9

资料

jp1017 2015-07-09 15:41:43
认可0
恩,这种问题着实头疼啊,学习你!!!:victory:
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区