Lorsque je "génère le projet", j'obtiens des "croix rouges" à côté de :
#include <qapplication.h>
Elles me signalent :
qapplication.h : No such file or directory
qpushbutton.h : No such file or directory
Bref, exactement comme si je n'avais rien inclu
Voici la trace dans la console :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| make -k all
g++ -c hello.cpp
hello.cpp:1:26: qapplication.h: No such file or directory
hello.cpp:2:25: qpushbutton.h: No such file or directory
hello.cpp: In function `int main(int, char**)':
hello.cpp:8: error: `QApplication' undeclared (first use this function)
hello.cpp:8: error: (Each undeclared identifier is reported only once for each function it appears in.)
hello.cpp:8: error: expected `;' before "a"
hello.cpp:10: error: `QPushButton' undeclared (first use this function)
hello.cpp:10: error: expected `;' before "hello"
hello.cpp:11: error: `hello' undeclared (first use this function)
hello.cpp:13: error: `a' undeclared (first use this function)
make: *** [hello.o] Error 1
make: Target `all' not remade because of errors. |
Eclipse me signale donc 8 erreurs :
- liées au fait qu'il ne trouve pas les 2 libraries
- liées au fait que les objets 'a' et 'hello' soient donc non-déclarés
Et alors, le plus drôle dans tout ca, c'est que Eclipse affiche dans mon projet un sous-répertoire nommé "Instructions include"... Et dans celui-ci je retrouve bien mes include. En navigaunt dedans, je trouve sans soucis les 2 librairies
Je suis sur un "Projet Make C++ Standard".
Quand je fais un "Projet Make C++ géré", je ne parviens pas à inclure mes librairies QT.
Peut-être dois-je inclure mes librairies dans le fichier "makefile" de mon "Projet Make C++ Standard", et ne pas simplement me contenter de les ajouter aux propriétés du projet ?
Partager