第一步:编辑文件hello.c。
#include <stdio.c>
void hello()
{
printf("hello world!\n");
}
第二步:编译hello.c文件为可执行文件。
# gcc hello.c -o hello
第三步:编译hello.c文件为.so文件。
# gcc hello.c –fPI –share -O liblib.so
linux下.o .so .a文件详解:http://www.linuxdiyf.com/linux/13916.html
Linux .o a .so .la .lo的区别及libtool相关介绍:http://www.linuxdiyf.com/linux/8120.html
Linux下的动态链接库.so文件的使用:http://www.linuxdiyf.com/linux/5128.html
Linux共享库.so文件的命名和动态链接:http://www.linuxdiyf.com/linux/9186.html