c/c++程序依赖外部库,在未调用库的函数情况下,程序崩溃

2018-07-02 10:30:48 +08:00
 paparika

可能是库引发的崩溃吗?如果是,可能什么原因

3054 次点击
所在节点    Linux
25 条回复
katsusan
2018-07-02 15:06:11 +08:00
@paparika 你这个也是一种方法吧,感觉不是很行得通。
我们之前对于客户发过来的 core 文件都是按照客户的环境找一台 OS 以及加载的动态库版本近似的环境里来 gdb 调试的。
或者你把环境贴出来,让 v 友参考一下
paparika
2018-07-02 15:09:57 +08:00
@katsusan 我这个是嵌入式 linux
paparika
2018-07-02 15:11:14 +08:00
@katsusan 老哥对 Makefile.am 有研究吗,想再问下,libtool 编出来的既有.so 也有.a,链接的时候我怎么指定链接.so 还是.a
katsusan
2018-07-02 15:27:52 +08:00
看后缀.so 文件应该是动态库,.a 文件是静态库,可以用 file 命令确定。
gcc 链接的时候好像一般是默认动态库优先,如果要指定静态库的话去 google 一下看看。
※这里上不来 GG,百度下有一篇类似文章: https://blog.csdn.net/wangzhen209/article/details/47153239
dychenyi
2018-07-02 17:06:12 +08:00
@paparika 手动的话,so 用-l 啊,a 直接追加.a 文件。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/467381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX