摘要: http://blog.csdn.net/21aspnet/article/details/6724457 最后的动态库搜索路径是默认搜索路径/usr/lib。 综合以上结果可知,动态库的搜索路径搜索的先后顺序是: 1.编译目标代码时指定的动态库搜索路径; //-L、-rpath和-rpath-li 阅读全文
posted @ 2017-09-16 17:29 soul.stone 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 首先 --whole-archive 和 --no-whole-archive 是ld专有的命令行参数,gcc 并不认识,要通gcc传递到 ld,需要在他们前面加-Wl,字串。 --whole-archive 可以把 在其后面出现的静态库包含的函数和变量输出到动态库,--no-whole-archi 阅读全文
posted @ 2017-09-16 16:57 soul.stone 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 问题描述 前段时间项目开发中,实现了一个动态库,封装了一些方法。然后基于这个动态库,实现了一个应用程序。应用程序中含有全局变量A,动态库中也含有全局变量A,当我调用动态库中函数后,发现应用程序的A发生了变化!!!O,My God!对于我这种还没在Linux下做过开发的人来说,一头雾水。。。。。。 于 阅读全文
posted @ 2017-09-16 16:50 soul.stone 阅读(5404) 评论(0) 推荐(0) 编辑