1.头文件
gcc -c fred.c -I /usr/openwin/include //头文件所在的目录
2.库文件
gcc -o program program.o libfoo.a //静态库链接
也可以:gcc -o program program.c libfoo.a
: gcc -o program program.o gred.o(编译好的文件)
gcc -o program program.o /usr/libfoo.a(静态库的绝对路径)
3.制作头文件:
头文件和源程序需要在同一个目录下:如:
fred.c
#include
void fred(int arg)
{
printf("fred: you passed %d\n",arg);
}
bill.c
#include
void bill(char *arg)
{
printf("bill: you passed %s\n",arg);
}
gcc -c fred.c
gcc -c bill.c
头文件:
lib.h
void fred(int);
vlid bill(char *);
program.c
#include“lib.h”
int main()
{
bill("hello");
}
库文件制作:
ar crv libfoo.a bill.o fred.o
编译时:
gcc -o program program.c libfoo.a
或:
gcc -o program program.o libfoo.a
注:
头文件所在目录:/usr/include 及其子目录
标准库文件所在目录:/usr/lib; /lib
本文介绍了GCC编译器如何处理头文件、库文件的使用,包括指定头文件目录、静态库链接的方法,并展示了制作头文件和库文件的步骤。同时提到了标准库文件的常用目录。
2379

被折叠的 条评论
为什么被折叠?



