sub:Shared Library

sub:Shared Library

GCC关键选项 #

  • -shared: 表示输出结果是共享库类型的;
  • -fPIC: 表示使用地址无关代码(Position Independent Code)技术来生产输出文件。
  • -Wl,option: 将指定的参数传递给链接器。

用如下命令行来生成一个共享库:

$gcc –shared –Wl,-soname,my_soname –o library_name source_files library_files

动态共享库的三个名称属性 SO-NAME 指定共享库的SO-NAME LD_LIBRARY_PATH和-library-path 创建共享库 安装共享库 共享库构造和析构函数 共享库脚本 共享库的链接名(Link Name) 编译静态库与编译共享库命令的区别 找不到共享库的解决办法

查看指定程序的共享库依赖: ldd

rpath(GCC Option)