J'ai une application Qt stub et je continue à obtenir des erreurs du compilateurCompiler un programme Qt sous Windows XP avec g de MinGW ++
#include <QApplication>
int main(int argc, char *argv[])
{
return 0;
}
je qmake -project
et qmake
commandes et pour autant que je peux dire qu'ils ont fait leur travail correctement. Quand j'appelle ensuite make
à la commande ligne je reçois l'erreur suivante:
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I '../../../../qt/include/QtCore' -I'../../../../qt/include/QtCore' -I'../../../.. /qt/include/QtGui' -I'../../../../qt/include/QtGui' -I'../../../../qt/include' - I'.' -I'c:/qt/include/ActiveQt' -I'release' -I'.' -I'../../../../qt/mkspecs/defa ult' -o release/Main.o Main.cpp cc1plus.exe: Invalid option 'threads' make[1]: *** [release/Main.o] Error 1 make: *** [release] Error 2
Mes recherches sur Google me disent que le filetage est important de garder, mais pas comment corriger cette erreur. Toute aide serait appréciée.
EDIT (copié à partir d'une réponse de la gauche OP):
je reçois maintenant:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel oc
-Wl,-s -pthread -Wl -Wl,-subsystem,windows -o release/raytrace.exe
object_scr ipt.raytrace.Release -L'c:/qt/lib' -lmingw32 -lqtmain -lQtGui -lgdi32
-lcomdlg3 2 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lkernel32
-luser32 - lshell32 -luuid -lole32 -ladvapi32 -lws2_32
g++: unrecognized option `-pthread'
/cygnus/cygwin-b20/H-i586-cygwin32/i586-cygwin32/bin/ld: cannot open -lmsimg32:
No such file or directory collect2:
ld returned 1 exit status make[1]: ***
[release/raytrace.exe] Error 1 make: *** [release] Error 2
Qt installateur? Je ne pouvais trouver que des paquets sources ... – user8923
Ouais, utilisez le MinGW 3.4.2.Je rencontre des problèmes en essayant les versions 5.x. – Tuminoid