在c ++中创建两个可执行文件的Makefile

时间:2015-10-16 18:47:26

标签: c++ makefile

我有两个名为walk.cpp的主程序和useWalker.cpp,它们使用我实现的类。我有类文件Walker.h和Walker.cpp,我需要创建一个包含目标walk,目标useWalker和目标all的Makefile。 这就是我的Makefile的样子:

all:
    walk useWalker

//comment:sorry to delete the rest parts because it is a homework problem and I do not want my solution to be public. I will only keep the mistaken part.

当我尝试输入命令“make”时,会出现一条错误消息: 走路使用行走者 make:walk:找不到命令 Makefile:2:目标'all'的配方失败 make:*** [all]错误127

我不知道我在代码中犯了什么错误来生成此错误消息以及如何修复它?

2 个答案:

答案 0 :(得分:4)

第一行应为:

all: walk useWalk

Makefile语言对空格敏感,而且"所有:"然后是一个新的行,一个标签和" walk useWalk"意味着"目标一切都取决于什么,执行命令' walk useWalk'制作它"。

答案 1 :(得分:1)

all:
walk useWalker

应该是

all: walk useWalker

您现在正在做的是,当您向walk useWalker提出要求时,要求make运行make all