Bash - make命令未找到。

10
我已经在我的Linux EC2服务器上创建了一个名为Makefile的make文件。
all: a b

a: daemon.cpp dictionary_exclude.cpp
        g++ -o a daemon.cpp dictionary_exclude.cpp -lpthread -std=c++0x -L.

b: user_main.cpp client.cpp
        g++ -o b user_main.cpp client.cpp

我可以成功地独立运行每一个操作。

但是当我执行以下操作时:

make
make -f Makefile

提示: -bash: make: 命令未找到

有任何想法吗?我可以手动查看,make命令可通过man make获得。


1
请参考以下链接,了解如何在Amazon Linux AMI for EC2上使用install make:https://dev59.com/questions/TmHVa4cB1Zd3GeqPjh69 - Jayesh Bhoi
1
man make 会为您提供有关 make 命令的一些文档。您可以安装文档而不安装 make 本身,因此 man make 不是检查程序是否已安装的好方法。 - umläute
4个回答

19
请执行以下命令在您的系统上安装make。
sudo yum install build-essential

7
build-essential 是针对 apt-get 的,而在 yum 下等价的是 "Development Tools" 软件包。 - buley

7
在CentOS或Red Hat中,可以尝试以下操作:
yum groupinstall "Development Tools"

1

1
“make” 不是 “binutils” 包的一部分。 - Keith Thompson

0
在Ubuntu 16上,sudo apt-get install build-essential 对我有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接