简单的makefile问题
makefile怎么包含不同路径下的文件,如include目录下放了三个.h文件,分别为a.h,b.h,c.h,src目录下放了对应的三个.c文件,a.c,b.c,c.c,include和src是同一级目录,其上级目录的main.c是入口函数,现在要包含a.c/b.c/c.c里面的函数,makefile要怎么写?
[解决办法]
Makefile在main的同级目录如下。
src/a.o:
gcc -c -o src/a.o src/a.c -I./include
src/b.o:
gcc -c -o src/a.o src/a.c -I./include
src/c.o:
gcc -c -o src/a.o src/a.c -I./include
main.o
gcc -c -o main.o main.c -I./include
main:
gcc -o main src/a.o src/b.o src/c.o main.o
[解决办法]
这个很好用:
GNU make中文手册V1.5.pdf
[解决办法]
搜“跟我一起写makefile”