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

Making a Makefile of two executables in c++

本文关键字:两个 可执行文件 Makefile c++ 创建      更新时间:2023-10-16

我有两个主程序叫做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"时,有一个错误消息:走useWalkermake: walk:命令未找到Makefile:2:目标"all"的配方失败make: *** [all] Error 127

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

第一行应该是:

all: walk useWalk

Makefile语言对空白很敏感,"all:"后面跟着一个新行,一个制表符和"walk useWalk"意味着"目标所有都不依赖于任何东西,执行命令'walk useWalk'来制作它"。

all:
walk useWalker

应为

all: walk useWalker

你现在所做的是要求make运行walk useWalker,当你要求它运行make all