Linux链接库

动态链接库(共享链接库)

杂项

....
$gcc -c add.c sub.c
....

生成.o文件

$gcc -c main.c                      # -c 生成.o文件
$gcc -c main.c -o name.o     # -o 别名

生成.so

$gcc -shared add.o sub.o -o ../lib/libbase.so

使用动态库

$gcc -c main.c 
$gcc main.o  /lib/libbase.so -o  /bin/app   #一般放在/lib下,app执行文件

静态链接库

杂项

....

生成.a

$ar -r libbase.a add.o sub.o

查看.a

$ar -t libbase.a

使用静态库

$gcc -c main.c
$gcc main.o libbase.a -o app
$./app     #运行app

你可能感兴趣的:(Linux链接库)