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
Veuillez exécuter la commande suivante pour installer make dans votre système
Sudo yum install build-essential
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.)
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.