Beginning Linux Programming -Create static lib


GCC:GNU C compiler

1.Create two files named fred.c and bill.c.

2.gcc -c bill.c fred.c

ls *.o

bill.o fred.o

两个.o文件被创建

-c 选项 :只进行编译和汇编,而不进行连接

3.创建头文件,头文件中声明这两个函数

void bill(char *);

void fred(int);

4.创建一个prog.c包含了这个头文件

5.编译gcc -c prog.c

6.编译并连接 ,并声明要链接的两个.o文件

gcc -o prog bill.o fred.o

7.运行

./prog(.说明运行当前目录下的可执行档)

8.创建library,使用ar命令

ar crv libfoo.a bill.o fred.o

(ar 命令用于将多个文档归档到一个档中,用法很多,功能强大,可以通过 ar --help获得其用法)

libfoo.a已被创建

9.使用library

gcc -o prog prog.o libfoo.a

10.运行

./prog

帮客之家(Linuxidc)声明:帮客之家登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

相关内容