MAKEFILE

MAKEFILE - Programmation

Marsh Posté le 21-04-2004 à 12:24:47    

bonjour à tous j'ai des prob dans mon makefile, qd je lance la commande "make"
j'ai ce message d'erreur

Code :
  1. g++  -I/usr/lib/qt3/include -L/usr/lib/qt3/lib -lqt -lkdeui -lkdecore -lkparts -lkhtml -o ../bin/kgenerator
  2. /usr//bin/ld: cannot find -lqt
  3. collect2: ld returned 1 exit status
  4. make: *** [kgenerator] Erreur 1


 
je sais que le fichier n'y ai pas mais même qd je met le fich "libqt-mt" au lieu de "lqt" ça me donne le même message d'erreur, serait possible de savoir où se trouve l'erreur ou les erreurs dans mon makefile, s'il vous plait merçi
 

Code :
  1. CPP=g++
  2. OPTIONS= -g -O2 -ansi -pedantic -Wall -Werror
  3. QTFLAG= -lqt -lkdeui -lkdecore -lkparts -lkhtml
  4. INCLUDE= -I/usr/lib/qt3/include -L/usr/lib/qt3/lib
  5. MOC= /usr/lib/qt3/bin/moc
  6. OBJ= ./history/khistory.o ./history/historyentry.o ./dialog/manualdialogview.o kprojectdialog.o kgenerator.o main.o ../exception/Exception.o ../tools/MetaData.o ../tools/ConfigFileGenerator.o
  7. all: kgenerator
  8. @echo "Fin de la compilation de kgenerator"
  9. dialog/manualdialogview.o:./dialog/manualdialogview.ui
  10. @cd ./dialog; make;
  11. history/khistory.o:./history/khistory.cpp
  12. @cd ./history; make;
  13. kgenerator: $(SOURCE)
  14. $(CPP) $(CPPFLAG) $(INCLUDE) $(QTFLAG) -o ../bin/kgenerator $^
  15. #$(CPP) $(CPPFLAG) $(INCLUDE) $(QTFLAG) -o $@ $^
  16. kgenerator.o: kgenerator.cpp kgenerator.moc
  17. $(CPP) $(CPPFLAG) $(INCLUDE) -c $<
  18. main.o: main.cc kgenerator.moc
  19. $(CPP) $(CPPFLAG) $(INCLUDE) -c $<
  20. %.o: %.cpp
  21. $(MOC) $*.h -o $*.moc
  22. $(CPP) $(CPPFLAG) $(INCLUDE) -c $*.cpp
  23. %.moc: %.h
  24. $(MOC) $*.h -o $*.moc
  25. khistory: khistory.h khistory.cpp
  26. $(MOC) khistory.h -o khistory.moc
  27. $(CPP) $(CPPFLAG) $(INCLUDE) $(QTFLAG) -o khistory khistory.cpp
  28. clean:
  29. @cd ./history ; make clean
  30. @cd ./dialog; make clean
  31. rm -f *.o *~ *.moc *.cfg kdialog kmanualdialog ../bin/kgenerator


Message édité par narry le 21-04-2004 à 15:33:40
Reply

Marsh Posté le 21-04-2004 à 12:24:47   

Reply

Marsh Posté le 21-04-2004 à 13:57:22    

Déjà, tu as posté ton messge dans une mauvaise catégorie.
 
Le message d'erreur que tu donnes, est que ld ne peut pas trouver la bibliothèque qt. Il retourne une erreur et make arrête les opérations.
Si tu mets libqt-mt et qu'il y a le même message d'erreur, ça veut dire qu'il ne trouve pas libqt-mt.
Ce n'est pas une erreur de makefile.
 
Es-tu sûre que qt est bien installé ?
 
 

Reply

Marsh Posté le 21-04-2004 à 15:02:19    

oui je pense qu'il est installé, dans ces conditions il me manquerai peut être une librairie? mais je ne sais pas laquelle, si tu pouvez m'aider pour ssavoir laquelle c'est

Reply

Marsh Posté le 21-04-2004 à 15:19:55    

narry a écrit :

oui je pense qu'il est installé, dans ces conditions il me manquerai peut être une librairie? mais je ne sais pas laquelle, si tu pouvez m'aider pour ssavoir laquelle c'est


 
Ben lit les messages d'erreurs :heink:  ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed