最近在远程控制项目中尝试使用Linux动态链接库,据说能供一个或者多个程序调用,所以把最简单的记下来。
1、生成.so文件。
需要编译应用程序成链接库文件,放入/lib或者/usr/local/lib下,或者有其他可选目录。
$ gcc -fPIC -shared -o lib*.so *.c
2、把.so文件更新到系统的动态链接库。
$ cp lib*.so /lib
$ ldconfig
3、编译使用了动态链接库的可执行文件。
$ gcc -l* -o test test.c
参考: http://www.vchome.net/tech/dll/dll9.htm
http://blog.csdn.net/gary_123/archive/2008/09/13/2925234.aspx