2017-04-17 4 views
-1

Lorsque je tente de construire un nouveau projet en utilisant Qt Creator, je reçois ces erreurs:/usr/bin/ld: sauter /usr/lib/x86_64-linux-gnu/libQtCore.so incompatible lors de la recherche -lQtCore

/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libQtGui.so when searching for -lQtGui 
/usr/bin/ld: cannot find -lQtGui 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libQtCore.so when searching for -lQtCore 
/usr/bin/ld: cannot find -lQtCore 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libpthread.so when searching for -lpthread 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libpthread.a when searching for -lpthread 
collect2: error: ld returned 1 exit status 
make: *** [untitled] Error 1 

C'est la ligne de commande de sortie Compile:

g++ -m32 -o untitled main.o mainwindow.o moc_mainwindow.o -L/usr/lib/x86_64-linux-gnu -lQtGui -lQtCore -lpthread 

il semble qu'il essaie de construire en mode 32 bits, même si je suis sur 64 bits Ubuntu.

Répondre

-1

J'ai trouvé le problème - mes kits Qt étaient tous faux. J'avais récemment réinstallé Ubuntu, passant de 32 bits à 64 bits, mais j'avais conservé mon dossier personnel, et j'avais une configuration périmée au ~/.config/QtProject/. La suppression de ce dossier a résolu mon problème et maintenant Qt Creator construit des projets très bien.