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