关于makefile的菜鸟问题
本帖最后由 kunikida 于 2013-04-19 22:15:24 编辑
            我在main目录下只有main.c和makefile两个文件
makefile内容如下:
main:main.o
	gcc -o main main.o
main.o:main.c
	gcc -o main.c
clean:
	rm -f main.o
运行make -f makefile.结果却显示:
gcc -o main.c
gcc:no input files
make:***[main.o]错误
另外:
gcc -o main main.o和gcc -o main.c前面都是【tab】键
本人是linux入门菜鸟,求大家帮忙,谢谢
              
                  Makefile
                  Linux
                  GCC
              
------解决方案--------------------main.o:main.c
gcc -o main.c
这里写错了吧,应该是:
main.o:main.c
    gcc -c -o main.o main.c
------解决方案--------------------
正解,-o指出的是输出文件