您的位置:首页 > 其它

共享库

2015-09-22 23:10 169 查看
共享库与静态库的使用方法差不多

创建共享库

1.编程

2.生成目标文件 gcc -c  -fpic hello.c 

3.打包成共享库 gcc -shared hello.o -o libhello22.so

将2/3步合并

gcc -shared -fpic hello.c -o libhello22.so

使用共享库

参数法

sudo cp libhello22.so /usr/lib

ldd libhello22.so

gcc main.c -lhello22 -L./

问题

为什么要放在/lib下才能链接到

为什么显示的是可读可写可执行.so

进入.so文件后我修改后强制退出,然后出现问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: