1
J'ai Ubuntu 10.04 et j'ai installé la bibliothèque Qt. Lorsque je cours le codeApplication Failling Qt sous Ubuntu
#include <QDir>
#include <QFileInfo>
#include <QtDebug>
int main(int argc, char **argv)
{
foreach(QFileInfo drive, QDir::drives())
{
qDebug() << "Drive: " << drive.absolutePath();
QDir dir = drive.dir();
dir.setFilter(QDir::Dirs);
foreach(QFileInfo rootDirs, dir.entryInfoList())
qDebug() << " " << rootDirs.fileName();
}
return 0;
}
Je reçois les erreurs suivantes.
g++ qt.cpp -o test
qt.cpp:1:16: error: QDir: No such file or directory
qt.cpp:2:21: error: QFileInfo: No such file or directory
qt.cpp:4:19: error: QtDebug: No such file or directory
qt.cpp: In function ‘int main(int, char**)’:
qt.cpp:8: error: ‘QFileInfo’ was not declared in this scope
qt.cpp:8: error: ‘QDir’ has not been declared
qt.cpp:8: error: ‘foreach’ was not declared in this scope
qt.cpp:9: error: expected ‘;’ before ‘{’ token
Comment résoudre ce problème?
Les 3 premières erreurs indiquent que le compilateur ne peut pas trouver les fichiers d'inclusion. Ce n'est pas le code. Quelque chose ne va pas dans votre environnement. – jacknad
pourquoi ne pas le compiler en utilisant 'qmake' puis' make'? Il gère tout ce genre de choses pour vous. –