.so共享库相当于window中的.DLL文件 两个进程同时调用了.so文件,进程就会加载的.so文件到各自的内存空间,而不能实现进程间通讯. .so文件编译的方法: -so文件不需要main文件,即使有也不会被执行. -编译gcc时候需要加-fPIC选项,可以产生与位置无关的代码.(首地址,偏移地址) -链接的时候gcc需要加-shared选项,指示生成一个共享库文件. -共享库文件需以lib开头,扩展名为.so. ###################动态库的编译makefile文件.SUF