make命令使用疑惑

make命令使用疑惑

   我在使用makefile管理程序时,即使编写最简单的命令,
如:main:main.c
     gcc -o main main.c
结果也提示我:commands commence before first target. stop.
这是怎么回事???      
    问题以经解决,原来只是空格问题,各位今后也要小心呦      
请问能否解释一下make 和makefile的用途?谢谢!
还有就是我用RPM时不知把程序给安装在哪里了?RPM是安装软件包,LINUX用它来安装应用程序和WINDOWS下的应用程序的安装有什么区别?谢谢!      
   makefile是用来管理程序,特别是项目很大的时候,你可以直用vi or emacs来编辑makefile中的内容.具体的东西还要多看看书.
  至于rpm将你的东东装到何处,见
http://www.linuxeden.com/forum/showthread.php?threadid=2542