如何用gcc编译器生成动态链接库*.so文件(动态库)
2011-10-25 19:45
295 查看
如何用gcc编译器生成动态链接库*.so文件(动态库)
当源文件为string.c时,生成动态链接库,假设名称为libstr.so
生成动态链接库的命令行为:
gcc -fPIC -shared -o libstr.so
当将main.c和动态链接库进行连接生成可执行文件 的命令如下:
gcc main.c -L./ -lstr -o main
或者
gcc -o main main.c -L./ -lstr
测试是否动态链接,如果列出libstr.so, 那么应该是连接正常了
ldd main
注:
1)-L.:表示连接的库在当前的目录中。
2)-lstr:编译器查找动态链接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称。
当源文件为string.c时,生成动态链接库,假设名称为libstr.so
生成动态链接库的命令行为:
gcc -fPIC -shared -o libstr.so
当将main.c和动态链接库进行连接生成可执行文件 的命令如下:
gcc main.c -L./ -lstr -o main
或者
gcc -o main main.c -L./ -lstr
测试是否动态链接,如果列出libstr.so, 那么应该是连接正常了
ldd main
注:
1)-L.:表示连接的库在当前的目录中。
2)-lstr:编译器查找动态链接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称。
相关文章推荐
- 如何用GCC编译生成动态链接库*.SO文件 动态库
- 转:如何用gcc编译生成动态链接库*.so文件 动态库
- 转:如何用GCC编译生成动态链接库*.SO文件 动态库
- 转:如何用GCC编译生成动态链接库*.SO文件 动态库
- 转:如何用gcc编译生成动态链接库*.so文件 动态库
- 如何用gcc编译生成动态链接库*.so文件 动态库
- 如何用GCC编译生成动态链接库*.SO文件 动态库
- Linux下gcc编译生成动态链接库*.so文件并调用它
- Linux - 如何使用gcc命令生成静态库和动态库
- 用gcc编译生成动态链接库*.so文件的方法
- Linux 如何使用gcc生成静态库和动态库
- Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
- Linux下gcc编译器生成和使用静态库和动态库学习笔记
- Linux下gcc编译生成动态链接库*.so文件并调用它
- GCC编译器生成可执行文件中间过程
- 用gcc编译生成动态链接库*.so文件的方法。
- Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
- Linux下gcc编译生成动态链接库*.so文件并调用它
- Linux下gcc编译器生成和使用静态库和动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库