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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容