生成静态库或动态库

mac2022-06-30  34

.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

最新回复(0)