DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2023年1月17日

摘要: realname: 实际等同于库文件的filename,是在库文件生成时就被指定的,如:gcc -shared -o $(realname) dependence flags realname的一般格式为 lib$(name).so.$(major).$(minor).$(revision),$(n 阅读全文
posted @ 2023-01-17 16:32 DoubleLi 阅读(264) 评论(0) 推荐(0)

摘要: 通过一个简单的例子,体验一下Linux动态库soname的使用。 假设有一个动态库:libbar.so.1.1.0,其对应的三个名称如下。 realname:libbar.so.1.1.0 soname:libbar.so.1 linkname:libbar.so 先生成一个libbar.so,通过 阅读全文
posted @ 2023-01-17 16:28 DoubleLi 阅读(305) 评论(0) 推荐(0)

摘要: 我们在linux下开发项目,有时会对外提供动态库,像***.so.1.0.0这样子的文件,另外提供相应的头文件。用户拿到动态库和头文件说明,就可以使用动态库里的function。 那随之而来的一个问题是,动态库的升级问题,我们的动态库更改了一个bug,升级了一个版本,那使用我们动态库的应用程序需要重 阅读全文
posted @ 2023-01-17 16:19 DoubleLi 阅读(2034) 评论(0) 推荐(0)