.a 静态库.so 动态库以库形式发布四步:预处理 汇编 编译 链接 -E .i -S .s -c .ogcc -o test test.o制作静态库: lib打头 以.o文件进行制作 ar - cr libaddsub.a add.o sub.o生成在当前目录运行: gcc -o main man.c -L. -laddsub -L. 在当前目录找静态库 将.a文件移动到 lib文件下,不用再 -L. gcc -o main main.c -laddsub 制作动态库: gcc -shared -o libaddsub.so add.c sub.cgcc -o main main.c -L. -laddsub将.so文件移动到 lib64文件下直接 运行就可以。但当.so文件删除 则无法运行 每次更改动态库不用再重新编译
转载于:https://www.cnblogs.com/fmonlyg/p/7307606.html