web-dev-qa-db-fra.com

bash - commande make introuvable

J'ai créé un fichier make nommé Makefile sur mon serveur linux ec2. 

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

Je pourrais exécuter chacun de ces succès indépendamment. 

Mais quand j'exécute

make
make -f Makefile

Il dit make: -bash: make: command not found

Une idée? Je peux voir manuellement pour make est disponible à travers man make

6
user3245689

Veuillez exécuter la commande suivante pour installer make dans votre système

Sudo yum install build-essential
11
Rahul R Dhobi

Dans CentOS ou Red Hat, essayez ceci:

# yum groupinstall "Development Tools"

(Ne tapez pas le #; il est censé représenter l'invite du shell racine.)

4
tonysok

Il se peut que vous n’ayez pas installé binutils http://en.wikipedia.org/wiki/GNU_Binutils ou que vous n’ayez pas défini la variable PATH à l’emplacement correct de bin utils.

1
Pradheep