linux gcc 初用make命令

当看完gcc的make命令以后,我狂喜的试了一下,过程很不顺利。

 

书上说makefile文件中的命令行必须以“tab”开始

结果我安书上的格式在依赖关系部分,与命令行都安了Tab,

 all:main.c foo1.c foo2.c foo3.c//依赖关系部分
    gcc main.c foo1.c foo2.c foo3.c -o all

运行"make"命令;结果出现

google结果:

Makefile可能是以命令行开始:以[Tab]字符开始,但不是一个合法的命令行(例如,一个变量的赋值)。命令行必须和规则一一对应。

耐闷找了学长求解。原来makefile的依赖关系部分是不要任何符号的

正确写法:

all:main.c foo1.c foo2.c foo3.c
    gcc main.c foo1.c foo2.c foo3.c -o all

 

posted @ 2013-05-07 22:05  阻击猎人  阅读(304)  评论(0编辑  收藏  举报