共享库
2015-09-22 23:10
246 查看
共享库与静态库的使用方法差不多
创建共享库
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文件后我修改后强制退出,然后出现问题。
创建共享库
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文件后我修改后强制退出,然后出现问题。