Linux程序设计 静态库

创建静态库的步骤

(1)建立一个源文件bill.c

#include <stdio.h>

void bill(char *arg)
{
        printf("bill: we passed %s\n", arg);
}

(2)通过-c选项的C语言编译器完成,-c的作用是阻止编译器创建一个完整的程序,编译后生成bill.o

$ gcc -c bill.c

(3)创建库文件,使用ar程序创建一个归档文件,并将目标文件添加进去

$ ar crv libfoo.a bill.o

添加好提示:a - bill.o

(4)创建测试程序test.c

#include <stdio.h>

int main()
{
        bill("Hello World");
        return 0;
}

(5)编译测试文件

$ gcc -o test test.c libfoo.a
$ ./test

bill: we passed Hello World

也可以用-L选项来告诉编译器在何处可以找到库:

$ gcc -o test test.c -L -lfoo

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值