Makefile [Résolu]

Signaler
Messages postés
11
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
5 janvier 2007
-
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
-
hello, j'aimerais compiler une classe matrice en c++ mais j'ai pas
l'habitude de compiler sous linux donc j'ai cherché un tutorial sur les
makefiles et j'ai obtenu un truc comme ca:





progmatrice: mainmatrice.o matrice.o


g++ mainmatrice.o matrice.o -o progmatrice


mainmatrice.o:mainmatrice.cpp matrice.h


g++ -c mainmatrice.cpp


matrice.o: matrice.cpp matrice.h


g++ -c matrice.cpp





j'obtiens donc un fichier progmatrice


mais si je tape progmatrice j'ai le message:


"bash:progmatrice:command not found"


je sais pa trop si faut l'executer comme ca ou si c'est le makefile qu'est pas bon ou autre chose





mc

4 réponses

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
Alors moi j'ai essayé également de compiler sous linux et j'avais le même genre de pb car le programme à lancer n'est pas forcément cherché dans le répertoire courant (celui ou se trouve le prog et à partir duquel tu lance la commande).
Essaye donc en tapant ./progmatrice
ou en rajoutant le répertoire du prog dans le path.
Messages postés
11
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
5 janvier 2007

ah ca marche!

merci
Messages postés
12
Date d'inscription
lundi 28 février 2005
Statut
Membre
Dernière intervention
28 février 2005

Il faut toujours spécifier le ./ lorsque tu execute un prog dans le répertoire courant.



AJOUTER . DANS LE PATH EST UNE GROSSE FAILLE DE SECURITE

Michael Hooreman

DBA Oracle

Programmeur Free Softwares
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
mhooreman > merci pour cette info (ç'est peut être pour ça que j'ai jamais réussi a rajouter . dans le path)