make file的简单用法,以后用到其它的再补充。
两个非常简单的C程序,hello.c调用sayHello.c中的方法,打印一句话,makefile文件写法如下:
hello.exe : hello.o / #依赖文件 /回车 换行
sayHello.o
gcc -o hello.exe hello.o sayHello.o #命令行必须要TAB开头
hello.o : hello.c
gcc -c hello.c
sayHello.o : sayHello.c
gcc -c sayHello.c
clean :
rm hello.exe hello.o sayHello.o
hello.exe依赖于hello.o和sayHello.o,于是便会先生成hello.o和sayHello.o,依此类推。
执行make -f makefile便会按照依赖关系生成最终的可执行文件hello.exe; 执行make -f makefile clean 会执行rm命令,删除相关文件。 文件名为makefile 或 MakeFile时 可省略后面的-f makefile.
------------
测试环境: windows下的cygwin