红联Linux门户
Linux帮助

makefile

发布时间:2012-10-08 17:33:16来源:红联作者:maxwell_mark
请教一下各位,本人在编写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
文章评论

共有 2 条评论

  1. maxwell_mark 于 2012-10-09 14:46:17发表:

    谢谢。按你的方法问题解决了。
    可是我想问一下,为什么要这样,从makefile的书上看到使用gcc -o main.o就可以了。是为因为bash的原因吗?

  2. _hacks 于 2012-10-08 23:29:12发表:

    gcc main.o -o output.o