Seite 1 von 1

Problem beim Kompilieren von QT 4.2.2 mingw

Verfasst: 31. Januar 2007 18:28
von yoshi00
Hallo Liebe Community!

Ich benutze WinXP und habe nun QT 4.2.2 mingw installiert (möchte es schlussendlich mit Dev-C++ nutzen)

wenn ich nun die configure.exe ausführe, erhalte ich beim "Creating qmake..." diverse Fehler (vll auch nur einen..kann es nicht/nur wenig entziffern)

wenn jemand aus dem Fehler etwas herauslesen kann oder mir sonst irgendwie helfen/Tipps geben kann wäre ich sehr dankbar

Code: Alles auswählen

C:\QT>configure

This is the Qt/Windows Open Source Edition.

You are licensed to use this software under the terms of
the GNU General Public License.

Type '?' to view the GNU General Public License.
Type 'y' to accept this license offer.
Type 'n' to decline this license offer.

Do you accept the terms of the license?
y
Environment:
    INCLUDE=
      Unset
    LIB=
      Unset
    PATH=
      C:\WINDOWS\system32
      C:\WINDOWS
      C:\WINDOWS\System32\Wbem
      C:\Programme\Gemeinsame Dateien\GTK\2.0\bin
      C:\PHP
      C:\Programme\MySQL\MySQL Server 4.1\bin
      C:\Programme\QuickTime\QTSystem\
      C:\MinGW\bin
      C:\Programme\Dev-C++\Bin
      C:\QT\bin
You are licensed to use this software under the terms of the GNU GPL.
See C:\QT/LICENSE.GPL

Configuration:
    minimal-config
    small-config
    medium-config
    large-config
    full-config
    build_all
    debug
Qt Configuration:
    release
    debug
    zlib
    no-gif
    png
    accessibility
    qt3support
    opengl
    ipv6

QMAKESPEC...................win32-g++ (detected)
Architecture................windows
Maketool....................mingw32-make
Debug symbols...............yes
Accessibility support.......yes
STL support.................yes
Exception support...........yes
RTTI support................yes
OpenGL support..............yes
Qt3 compatibility...........yes

Third Party Libraries:
    ZLIB support............qt
    GIF support.............no
    JPEG support............plugin
    PNG support.............qt
    MNG support.............plugin

Styles:
    Windows.................yes
    Windows XP..............yes
    Plastique...............yes
    Cleanlooks..............yes
    Motif...................yes
    CDE.....................yes

Sql Drivers:
    ODBC....................no
    MySQL...................no
    OCI.....................no
    PostgreSQL..............no
    TDS.....................no
    DB2.....................no
    SQLite..................yes
    SQLite2.................no
    InterBase...............no

Sources are in..............C:\QT
Build is done in............C:\QT
Install prefix..............C:\QT
Headers installed to........C:\QT\include
Libraries installed to......C:\QT\lib
Plugins installed to........C:\QT\plugins
Binaries installed to.......C:\QT\bin
Docs installed to...........C:\QT\doc
Data installed to...........C:\QT
Translations installed to...C:\QT\translations
Examples installed to.......C:\QT\examples
Demos installed to..........C:\QT\demos


Creating qmake...
g++ -c -oproject.o -O -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Ige
nerators\mac -I..\src\corelib\arch\generic -I..\include -I ..\include\QtCore -I.
.\src\tools -I..\mkspecs\win32-g++ -I..\src\3rdparty\md5 -DQT_NO_TEXTCODEC -DQT_
NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DU
NICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_N
O_GEOM_VARIANT -DQT_NO_DATASTREAM -DQMAKE_OPENSOURCE_EDITION project.cpp
cc1plus: Invalid option `-auxbase-strip'
cc1plus: project.o: No such file or directory
mingw32-make: *** [project.o] Error 1
del project.o main.o makefile.o unixmake.o unixmake2.o mingw_make.o option.o win
makefile.o projectgenerator.o property.o meta.o md5.o makefiledeps.o metamakefil
e.o xmloutput.o pbuilder_pbx.o qbitarray.o qbuffer.o qbytearray.o qvsnprintf.o q
bytearraymatcher.o qchar.o qconfig.o qdatetime.o qdir.o qfile.o qtemporaryfile.o
 qfileinfo.o qabstractfileengine.o qfsfileengine.o qfsfileengine_win.o qglobal.o
 qhash.o qiodevice.o qlibraryinfo.o qlistdata.o qlocale.o qmap.o qregexp.o qstri
ng.o qstringlist.o qstringmatcher.o qtextstream.o qunicodetables.o quuid.o qvect
or.o qurl.o qsettings.o qsettings_win.o qvariant.o qmetatype.o
C:\QT\qmake\project.o konnte nicht gefunden werden
g++ -c -oproject.o -O -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Ige
nerators\mac -I..\src\corelib\arch\generic -I..\include -I ..\include\QtCore -I.
.\src\tools -I..\mkspecs\win32-g++ -I..\src\3rdparty\md5 -DQT_NO_TEXTCODEC -DQT_
NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DU
NICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_N
O_GEOM_VARIANT -DQT_NO_DATASTREAM -DQMAKE_OPENSOURCE_EDITION project.cpp
cc1plus: Invalid option `-auxbase-strip'
cc1plus: project.o: No such file or directory
mingw32-make: *** [project.o] Error 1
Building qmake failed, return code 2
Bitte helfen!!

LG
yoshi00

Verfasst: 31. Januar 2007 18:33
von Christian81
Hast Du ggf. eine der Umgebungsvariablen für gcc gesetzt -> CFLAGS/CXXFLAGS/... ?

Verfasst: 31. Januar 2007 18:38
von yoshi00
erstmal danke für die schnelle antwort

aber ich versteh leider nicht was du damit meinst...

umgebungsvariablen sind (unter anderem)folgende gesetzt:
C:\MinGW\bin
C:\Programme\Dev-C++\Bin
C:\QT\bin

Verfasst: 31. Januar 2007 18:43
von Christian81
Das sind keine Umgebungsvariablen... unter Windows setzt und fragt man diese mit 'set' ab !

Verfasst: 31. Januar 2007 18:47
von yoshi00
also..hab mal set eingegeben..
dann bekomm ich was hingeschrieben...sagt mir aber wenig...

Code: Alles auswählen

C:\Dokumente und Einstellungen\Bernhard>set
ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All Users
APPDATA=C:\Dokumente und Einstellungen\Bernhard\Anwendungsdaten
CLASSPATH=.;C:\Programme\Java\jre1.5.0_09\lib\ext\QTJava.zip
CLIENTNAME=Console
CommonProgramFiles=C:\Programme\Gemeinsame Dateien
COMPUTERNAME=RECHNER
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Dokumente und Einstellungen\Bernhard
LANG=de
LOGONSERVER=\\RECHNER
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
PANGO_WIN32_NO_UNISCRIBE=anything
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\Gemein
same Dateien\GTK\2.0\bin;C:\PHP;C:\Programme\MySQL\MySQL Server 4.1\bin;C:\Progr
amme\QuickTime\QTSystem\;C:\MinGW\bin;C:\Programme\Dev-C++\Bin;C:\QT\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 4, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0204
ProgramFiles=C:\Programme
PROMPT=$P$G
QTJAVA=C:\Programme\Java\jre1.5.0_09\lib\ext\QTJava.zip
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOKUME~1\Bernhard\LOKALE~1\Temp
TMP=C:\DOKUME~1\Bernhard\LOKALE~1\Temp
USERDOMAIN=RECHNER
USERNAME=Bernhard
USERPROFILE=C:\Dokumente und Einstellungen\Bernhard
windir=C:\WINDOWS

Verfasst: 31. Januar 2007 19:01
von Christian81
Das ist komisch...
Kann es sein dass Du zwei verschiedene gcc-Versionen installiert hast? Oder ggf. cygwin?

Verfasst: 31. Januar 2007 19:13
von yoshi00
hmm..kann sein..

cygnos ist drauf
und mingw im dev-c++ und einmal auf c:\mingw

soll ich cygnos und ein mingw mal runtergeben??
Edit:
hab soeben das cygnos (ordner hieß so, war aber cygwin) deinstalliert...geht trozdem nicht
und den dev-c++ bin-datein ordner hab ich auch vorübergehend umbenannt..
funktioniert trozdem nicht

Verfasst: 31. Januar 2007 19:16
von Christian81
Zumindest die PATH Umgebungsvaraible so anpassen dass nur der richtige gcc im Pfad ist (am besten mit 'gcc --version' überprüfen, sollte 3.4.x sein). Und dann nochmal mit configure.exe starten

Verfasst: 31. Januar 2007 19:25
von yoshi00

Code: Alles auswählen

C:\QT>gcc --version
gcc (GCC) 3.4.2 (mingw-special)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
das hab ich jetzt...version ist 3.4.2...

Verfasst: 31. Januar 2007 22:37
von yoshi00
Habs nun geschafft das Problem zu lösen:

MinGW 5.0.0 neu Installiert (nicht die neuste Version...da 5.0.3 nicht funktionierte)
bei der Installation alle Datein ausgewählt zum downloaden

danach den Ordner C:\MinGW\bin zu "PATH" hinzufügen
die Dateien nasmw.exe ndisasmw.exe und nasm.exe in C:\MinGW\bin kopieren (nasm.exe ist eine kopie von nasmw.exe bloß umbenannt)
ich denke der Ordner C:\QT\bin sollte auch "PATH" hinzugefügt werden
in der Kommandobox in den Ordner C:\QT\qmake wechseln und "make clean" eingeben
danach in den ordner C:\QT wechseln und "configure" ausführen
funktioniert einwandfrei...es dauert einige Zeit..nicht erschrecken wenn es mal so aussieht als würde das Programm hängen

ich werd mich jetzt mal damit beschäftigen das ganze noch in Dev-C++ einzubinden...mal sehn ob das Klappt