生成共享库
#gcc -shared -fPIC -W1,-soname,libxxx.so.1 -o libxxx.so.x.y.z
source_files1 source_file2 …
-llib1 -lib2…
-soname 用来指定共享库的so-name ,如果不指定,默认没有so-name,那么用ldconfig 更新软连接将没有效果,也就是说依赖改共享库的程序将不能使用so-name来指定依赖的共享库
安装共享库
-
将共享库复制到系统的某个标准共享库目录,如 /usr/lib
-
使用ldconfig来建立so-name 软链接,
ldconfig -n shared_library_directory