Bonjour,
je veux utiliser l'appli Marble et j'ai à priori installer tout ce qui est nécessaire. Je prend en main cette appli en utilisant les exemples disponibles sur le site et je commence per leur helloworld.cpp. Pour tester la compilation, j'ai fait encore plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#include <QApplication>
#include <marble/MarbleWidget.h>
 
using namespace Marble;
 
int main(int argc, char** argv)
{
 
}
Mon appel à g++ tel que repris sur le site de Marble:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
g++ -I /usr/include/x86_64-linux-gnu/qt5/QtWidgets -I /usr/include/x86_64-linux-gnu/qt5/QtGui -I /usr/include/x86_64-linux-gnu/qt5/QtCore -o my_marble main.cpp -lmarblewidget -lQtGui -lQtCore
Le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QWidget:1:0,
                 from /usr/include/marble/MarbleWidget.h:23,
                 from main.cpp:12:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:43:10: fatal error: QtWidgets/qtwidgetsglobal.h: Aucun fichier ou dossier de ce type
 #include <QtWidgets/qtwidgetsglobal.h>
C'est là que je ne décode pas ce qui se passe --> find / -name qtwidgetsglobal.h me répond /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtwidgetsglobal.h donc le fichier existe.
Il y a quelque chose que j'ai mal écrit ou peut être installé, mais quoi ??
Merci pour vos avis...