今天学会了如何使用make + Makefile进行简单的工程编译了,以后LINUX下的工程不再依赖IDE了。
在用make前先得写好Makefile,而Makefile主要包含各C文件的依赖关系,以及生成目标代码的命令。
比如我有三个独立源代码文件:main.c,foo.c,bar.c
Makefile可这样编写
out: main.o foo.o bar.o
[tab]gcc -o out main.o foo.o bar.o
main.o: main.c main.h // 生成目标代码所需的源文件,及头文件
[tab]gcc -c main.c
foo.o: foo.c foo.h
[tab]gcc -c foo.c
bar.o: bar.o bar.h
[tab]gcc -c bar.c
clean: rm out main.o foo.o bar.o // 删除目标文件
切换到源代码文件目录下输入make命令即可生成一个可执行程序。
阅读(656) | 评论(0) | 转发(0) |