Anfänger - Fehler beim Ausführen von 'make'
Verfasst: 27. Februar 2007 19:23
Hallo,
ich bin auch ganz frisch dabei und quäl mich son bisschen von Fehler zu Fehler!
Auf folgendem Stand bin ich:
- QT 4.2.2. für MinGW heruntergeladen und installiert
- Dev-cpp war vorher drauf, hab trotzdem Mingw nochmal extra herunterladen lassen
- PATH ist angepasst
- configure ausgeführt
- danach 'make' im QT-Hauptverzeichnis ausgeführt (6h Ausführung!!)
- QT Bibliotheken und Header in Dev-cpp eingebunden
Ergebnis: Ich kann QT Applikationen per Hand schreiben und mit Dev-cpp compilieren, linken und ausführen!
Problem: Ich kann keine makefiles mit 'make' zu ausführbare Programme übersetzen!
Dazu meine Vorgehensweise:
Ich bin was QT angeht blutiger Anfänger, hab aber alles an doku und tuts bearbeitet, auch die Suchfunkion beansprucht, bin aber zu keiner lösung gekommen!
Was mich sehr stört und vor allem auffällt sind die seltsamen Pfadangaben:
'c:\Qt\lib/libqtmaind.a(qtmain_win.o)(.text+0x10f): ' zum Beispiel!
Ich benutze noch Win2000Pro
Ich würd mich tierisch über Hilfe freuen!
ganz nette Grüße aus Osnabrück
ich bin auch ganz frisch dabei und quäl mich son bisschen von Fehler zu Fehler!
Auf folgendem Stand bin ich:
- QT 4.2.2. für MinGW heruntergeladen und installiert
- Dev-cpp war vorher drauf, hab trotzdem Mingw nochmal extra herunterladen lassen
- PATH ist angepasst
- configure ausgeführt
- danach 'make' im QT-Hauptverzeichnis ausgeführt (6h Ausführung!!)
- QT Bibliotheken und Header in Dev-cpp eingebunden
Ergebnis: Ich kann QT Applikationen per Hand schreiben und mit Dev-cpp compilieren, linken und ausführen!
Problem: Ich kann keine makefiles mit 'make' zu ausführbare Programme übersetzen!
Dazu meine Vorgehensweise:
Code: Alles auswählen
Setting up a MinGW/Qt only environment...
-- QTDIR set to C:\Qt
-- PATH set to C:\Qt\bin
-- Adding C:\MinGW\bin to PATH
-- Adding C:\WINNT\System32 to PATH
-- QMAKESPEC set to win32-g++
C:\Qt>cd projects
C:\Qt\projects>qmake -project
C:\Qt\projects>qmake
C:\Qt\projects>make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/projects'
c:\Qt\bin\uic.exe chat.ui -o ui_chat.h
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -Wl,-subsystem,windows -o "debug\projects.exe" -L"c:\Qt\lib"
-L"c:\Qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
c:\Qt\lib/libqtmaind.a(qtmain_win.o)(.text+0xd): In function `Z16q_atomic_set_pt
rPVvPv':
C:/Qt/include/QtCore/../../src/corelib/thread/qatomic.h: undefined reference to
`std::string::size() const'
c:\Qt\lib/libqtmaind.a(qtmain_win.o)(.text+0x60):C:/Qt/include/QtCore/../../src/
corelib/thread/qatomic.h: undefined reference to `std::string::operator[](unsign
ed int) const'
c:\Qt\lib/libqtmaind.a(qtmain_win.o)(.text+0x9f):C:/Qt/include/QtCore/../../src/
corelib/thread/qatomic.h: undefined reference to `std::string::operator[](unsign
ed int) const'
c:\Qt\lib/libqtmaind.a(qtmain_win.o)(.text+0xce):C:/Qt/include/QtCore/../../src/
corelib/thread/qatomic.h: undefined reference to `std::string::operator[](unsign
ed int) const'
c:\Qt\lib/libqtmaind.a(qtmain_win.o)(.text+0x10f): In function `WinMain':
C:/Qt/src/winmain/qtmain_win.cpp:68: undefined reference to `__gxx_personality_s
j0'
c:\Qt\lib/libqtmaind.a(qtmain_win.o)(.text+0x30b):C:/Qt/src/winmain/qtmain_win.c
pp:105: undefined reference to `qMain(int, char**)'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\projects.exe] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/projects'
mingw32-make: *** [debug-all] Error 2
C:\Qt\projects>Was mich sehr stört und vor allem auffällt sind die seltsamen Pfadangaben:
'c:\Qt\lib/libqtmaind.a(qtmain_win.o)(.text+0x10f): ' zum Beispiel!
Ich benutze noch Win2000Pro
Ich würd mich tierisch über Hilfe freuen!
ganz nette Grüße aus Osnabrück