Linux 共享库知识整理
1 创建和使用静态库 创建一个静态库是相当简单的。通常使用 ar 程序把一些目标文件(.o)组合在一起,成为一个单独的库,然后运行 ranlib,以给库加入一些索引信息。 2 创建和使用共享库特殊的编译和连接选项-D_REENTRANT 使得预处理器符号 _REENTRANT 被定义,这个符号激活一些宏特性。-fPIC 选项产生位置独立的代码。由于库是在运行的时候被调入,因此这个 选项是必需的,因为在编译的时候,装入内存的地址还不知道。如果 不使用这个选项...