我已经在我的 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: command not found
知道吗?我可以手动看到通过人工制作可用
请执行以下命令在您的系统中安装 make
sudo yum install build-essential
在 CentOS 或 Red Hat 中,试试这个:
yum groupinstall "Development Tools"
可能是
您尚未安装 binutils http://en.wikipedia.org/wiki/GNU_Binutils 或者您尚未将 PATH 变量设置为正确的 bin utils 位置。
Ubuntu 16 上的sudo apt-get install build-essential
对我有用