qt-win & dev-cpp

Verschiedenes zu Qt
Antworten
Patrick
Beiträge: 2
Registriert: 21. Januar 2006 14:34

qt-win & dev-cpp

Beitrag von Patrick »

Hallo,

ich versuche verzweifelt das folgende Beispielprogramm aus
qt-win-opensource-src-4.1.0 mit Hilfe von Dev-Cpp 4.9.9.2 zum Laufen zu bringen.

#include <QApplication.h>
#include <QPushButton.h>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

QPushButton hello("Hello world!");
hello.resize(100, 30);

hello.show();
return app.exec();
}

Beim Kompilieren erhalte ich folgende Fehlermeldung:

Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\Makefile.win"
Führt make... aus
mingw32-make -f "C:\Dev-Cpp\Makefile.win" all
mingw32-g++.exe -D__DEBUG__ ../qt/main.o -o "..\qt\testprojekt.exe" -L"C:/qt/qt-win-opensource-src-4.1.0/lib" -L"C:/Dev-Cpp/lib" -L"C:/Dev-Cpp/lib" -L"C:/qt/qt-win-opensource-src-4.1.0/lib" -lqtmain -lqtCore -lqtGui -g3 -mwindows -fmessage-length=0

C:\Dev-Cpp\Bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lqtmain
collect2: ld returned 1 exit status

mingw32-make: *** [../qt/testprojekt.exe] Error 1

Ausführung beendet

Ich erhalte also einen Fehler beim Linken, vermutlich, weil ich in die Linker-Kommandozeile falsche Kommandos reingeschrieben habe.
In meinem Lib-Verzeichnis stehen nur Dateien mit Endung "prl" und nicht wie gewohnt "a".

Was muss ich tun, damit der Linker nicht mehr meckert?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Man sollte Qt evtl. erst einmal kompilieren?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Patrick
Beiträge: 2
Registriert: 21. Januar 2006 14:34

qt-win & dev-cpp

Beitrag von Patrick »

:D Qt kompilieren? Einfach, aber genial! Danke!

(ich weiß nicht genau, was ich da gemacht habe, aber es hatte etwas mit Kompilieren zu tun, und jetzt funktioniert es :D )

Wenn ich nach dem Kompilieren eines Beispielprogramms auf "Ausführen" klicke, dann erscheint die Meldung "Quelldatei ist nicht kompiliert". Dennoch kann ich das Projekt im Windows-Explorer starten.

Was kann ich also tun, damit ich die Dateien auch unter Dev-Cpp ausführen kann? Habe das Qt-Programm von oben kompiliert und weiß nicht, was ich außer der main.cpp noch kompilieren soll
michams
Beiträge: 56
Registriert: 14. November 2005 18:24

Beitrag von michams »

Was kann ich also tun, damit ich die Dateien auch unter Dev-Cpp ausführen kann? Habe das Qt-Programm von oben kompiliert und weiß nicht, was ich außer der main.cpp noch kompilieren soll
Das Problem liegt nicht an deinem Programm oder daran, was du kompiliert hast, wahrscheinlich ein generelles DevCpp Problem (siehe auch hier). Eine Lösung scheint es bisher aber nicht zu geben.

[EDIT]
Für alle, bei denen das Ausführen direkt aus DevCpp nicht funktioniert: evtl mal CodeBlocks anschauen. Das kann DevCpp Projekte einlesen und auch sonst ziemlich das selbe.
[/EDIT]
madRenEGadE
Beiträge: 52
Registriert: 10. Februar 2006 15:15

Beitrag von madRenEGadE »

is zwar etwas spät aber wenn jemand wissen will wie man qt progs direkt aus dev-cpp heraus ausführen kann sollte einfach mal bei den projekt optionen -> build optionen das ausgabeverzeichnis auf den release ordner setzen und bei "überschreibe ausgabe dateiname" den namen der exe datei angeben die mit make erzeugt wird...
Antworten