Linux学习笔记——静态库创建

xiaoxiao2021-02-28  124

        这里.a相当于windows下的.obj, .so相当于windows下的.dll

一、新建两个函数、头文件及main函数(fred.c,bill.c,lib.h,program.c)

 

二、创建静态函数库

gcc -c fred.c bill.c #生成目标文件fred.o,bill.o ar crv libfoo.a fred.o bill.o #得到libfoo.a库,其中foo为库名,可自由更改 ranlib libfoo.a #生成内容表(有些系统需要内容表才能使用库函数)

三、使用静态函数库

gcc -c program.c #生成program.o gcc -o program program.o libfoo.a #链接需要的库,生成program ./program #运行程序 或gcc -o program program.c -L/xxx/ooo -lfoo #编译program.c并链接/xxx/ooo目录下的名为foo的库(libfoo.c)

转载请注明原文地址: https://www.6miu.com/read-43338.html

最新回复(0)