gcc编译有关问题。

gcc编译问题。。。
我有文件
apue.h —主要是函数的声明
myerr.h —主要是错误函数的声明
a.c —主要是main函数
b.c –主要是主函数中的函数的具体实现

其中a.c包含apue.h,b.c包含apue.h,apue.h又包含myerr.h,

请问怎么用gcc编译啊,

用Makefile呢??

Perl code

gcc -c a.c apue.h myerr.h
gcc -c b.c apue.h myerr.h
gcc a.o b.o -o main


Makefile的

C/C++ code

OBJT = a.o b.o

CC = gcc

all:a.o b.o
$(CC) $(OBJT) -o main

a.o:a.c apue.h myerr.h
$(CC) -c a.c

b.o:b.c apue.h myerr.h
$(CC) -c b.c

clean:
rm $(OBJT)


用makefile吧。,比较方便。

使用模版修改一下变量就可以了。


我没理解错的话

gcc -o main apue.h myerr.h a.c b.c

这样就可以了,文件少没必要makefile。


其实直接 gcc -o main a.c b.c 就可以了,你试下,默认不用加.h文件的。

探讨

我没理解错的话

gcc -o main apue.h myerr.h a.c b.c

这样就可以了,文件少没必要makefile。


《跟我一起写makefile》

gcc编译有关问题。

相关文章:

你感兴趣的文章:

标签云: