在UNIX中创建.so和.a

Sac*_*iya 9 unix

如何在UNIX中创建.so和.a文件.我们有任何标准实用程序吗?

bua*_*bua 11

*.a - 创建它 rchive库编译你的资源:

gcc -c -o foo.o foo.c
gcc -c -o boo.o boo.c

ar -rsc yourlib.a foo.o boo.o
Run Code Online (Sandbox Code Playgroud)

所以 - 位置独立的代码共享库

gcc -fPIC -shared  -soname,libfoo.so.1 -o libfoo.so.1.0 foo.c boo.c
Run Code Online (Sandbox Code Playgroud)