gcc或g++的编译选项 -shared -fPIC 与 -g -rdynamic 部分转载
动态库Linux下动态链接库(shared object file,共享对象文件)的文件后缀为.so,它是一种特殊的目标文件(object file),可以在程序运行时被加载(链接)进来。使用动态链接库的优点是:程序的可执行文件更小,便于程序的模块化以及更新,同时,有效内存的使用效率更高。创建一个动态链接库,可使用 GCC 的-shared选项。输入文件可以是源文件、汇编文件或者目标文件。另外还得结合-fPIC选项。-fPIC 选项作用于编译阶段,告诉编译器产生与位置无关代码(Position-I.
转载
2020-09-30 12:08:55 ·
6363 阅读 ·
0 评论