请教一下各位,本人在编写makefile时出现了一些问题不知如何解决。
makefile的内容如下
output.o :main.o
gcc -o main.o
main.o:main.c
gcc -c main.c
当前目录下的文件为:main.c,makefile
使用sygwin进行make 时提示 no input files (main.o 已经生成)如下:
$ make
gcc -o main.o
gcc: no input files
makefile:2: recipe for target `output.o' failed
make: *** [output.o] Error 1
maxwell_mark 于 2012-10-09 14:46:17发表:
谢谢。按你的方法问题解决了。
可是我想问一下,为什么要这样,从makefile的书上看到使用gcc -o main.o就可以了。是为因为bash的原因吗?
_hacks 于 2012-10-08 23:29:12发表:
gcc main.o -o output.o