共享库与静态库的使用方法差不多
创建共享库
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文件后我修改后强制退出,然后出现问题。
本文介绍了如何创建和使用共享库的基本步骤。包括通过GCC编译器生成目标文件并将其打包为共享库的过程,以及在应用程序中链接共享库的具体方法。
1万+

被折叠的 条评论
为什么被折叠?



