Installation QT generell und speziell für dev c++



  • wuschelz schrieb:

    also ich habe jetzt folgendes gemacht:

    unter dev-cpp alle include pfade eingefügt.
    das lib verzeichnis eingefügt.

    nun kommt aber noch eine komischere meldung:
    qtest.o(.text+0x17a):qtest.cpp: undefined reference to \_imp\_\_\_ZN12QApplicationC1ERiPPc' qtest.o(.text+0x1bd):qtest.cpp: undefined reference to_imp___ZN11QPushButtonC1ERK7QStringP7QWidget'
    qtest.o(.text+0x247):qtest.cpp: undefined reference to \_imp\_\_\_ZN12QApplication4execEv' qtest.o(.text+0x264):qtest.cpp: undefined reference toQPushButton::~QPushButton()'
    qtest.o(.text+0x279):qtest.cpp: undefined reference to QApplication::~QApplication()' qtest.o(.text+0x2dc):qtest.cpp: undefined reference toQPushButton::~QPushButton()'
    qtest.o(.text+0x309):qtest.cpp: undefined reference to QApplication::~QApplication()' qtest.o(.text$\_ZN7QWidget6resizeEii[QWidget::resize(int, int)]+0x2d):qtest.cpp: undefined reference to_imp___ZN7QWidget6resizeERK5QSize'
    qtest.o(.text\_ZN7QStringD1Ev[QString::~QString()]+0x20):qtest.cpp: undefined reference to `\_imp\_\_\_ZN7QString4freeEPNS\_4DataE' qtest.o(.text_ZN7QStringC1EPKc[QString::QString(char const*)]+0x39):qtest.cpp: undefined reference to \_imp\_\_\_ZN7QString11shared\_nullE' qtest.o(.text$\_ZN7QStringC1EPKc[QString::QString(char const*)]+0x69):qtest.cpp: undefined reference to_imp___ZN7QString9fromAsciiEPKci'

    qtest.o(.text$_ZN7QStringC1EPKc[QString::QString(char const*)]+0x80):qtest.cpp: undefined reference to `_imp___ZN7QStringaSERKS_'

    was ist das 😕

    Das Libverzeichnis anzugeben reicht nicht, hast du auch die libs die du brauchst eingebunden? Das sind Fehlermeldungen vom Linker das er die Symbole an denen die funktionen/methoden stehen die du verwendest nicht gefunden hat. Diese symbole stehen in den passenden libs. Je nach dem was du verwendest musst du die passenden Libs dazu linken.

    MfG



  • und wo finde ich die?

    wenn ich auf meinem rechner schau, habe ich genau eine:

    Info.plist.lib



  • evtl. -lqtmain -lQtGui4 -lQtCore4



  • ich habe nur solche files:
    z.B.:
    QtCore.prl

    was fange ich mit denen an? den pfad habe ich aber doch auch angegeben, oder muss ich die aufrufe noch beim compiler oder linker einfügen?



  • Das sind die richtigen Namen der Dateien:
    libQtCore4.a
    libqtmain.a
    libQtGui4.a

    Das was ich oben hingeschrieben habe gibt man bei den Linker Parametern an (Projekt -> Optionen -> Parameter -> ListBox Linker da gibt man dann halt -lQtCore4 -lqtmain und -lQtGui4 an



  • wunderbar, jetzt habe ich diese kryptische fehlermeldungen nicht mehr 😋

    das sollte ja dann im msvc ähnlich sein.

    jetzt habe ich nur noch folgenden lapidaren fehler:
    make.exe: *** [qttest.exe] Error 1

    wasn das?



  • ES GEHT!!!!!!!!!!!!!!!!!!!!!!

    jetzt schreibe ich sofort ein tutorial....

    und verhöckere es im ebay als papst-golf 😃



  • Na das ist ja schön 🙂

    Da kannste echt mal nen neuen Thread aufmachen und die ganzen Schritte die du gemacht hast posten. 🙂

    // Edit: Dann haben wir auch mal etwas QT für die FAQ-Sektion



  • kann ich jetzt in dev-cpp noch ausschalten, dass er immer noch ein console fenster öffnet?

    ich habe ein leeres projekt eröffnet und dann dort eine quelltextdatei reingemacht, aber er zeigt mir immer noch ein console fenster an...

    //Ups verclickt



  • wuschelz schrieb:

    kann ich jetzt in dev-cpp noch ausschalten, dass er immer noch ein console fenster öffnet?

    ich habe ein leeres projekt eröffnet und dann dort eine quelltextdatei reingemacht, aber er zeigt mir immer noch ein console fenster an...

    //Ups verclickt

    Bei den Projekt optionen auf Win32 GUI einstellen.

    Projekt -> Optionen -> Allgemein -> Typ [Win32 GUI] auswählen



  • evilissimo schrieb:

    wuschelz schrieb:

    kann ich jetzt in dev-cpp noch ausschalten, dass er immer noch ein console fenster öffnet?

    ich habe ein leeres projekt eröffnet und dann dort eine quelltextdatei reingemacht, aber er zeigt mir immer noch ein console fenster an...

    //Ups verclickt

    Bei den Projekt optionen auf Win32 GUI einstellen.

    Projekt -> Optionen -> Allgemein -> Typ [Win32 GUI] auswählen

    danke, jetzt habe ich es auch gefunden... 😃

    das nächste mal wieder mfc 😡



  • hey leude kann mir einer helfen wie ich qmake
    für win32 mingw configuriert krieg ich weiss dass die qmakespec env die rolle spielt
    qber auf was mus ich die setzten`?
    unter bcc ja auf = win32-borland
    und bei msvc++ auf = win32-msvc
    ich will das sie makefile halt für gnu/mingw make erzeugt werden
    und wie kann ich des dev-cpp oder code::blocks für qt configurieren also dass
    qmake ausgeführt wird und dieses makefile dann genutuzt wird?
    ich verwende nähmlich eigentlich immer den moc und von hand des makefile is umstandlich
    und noch ne frage wie mach ich das es als template gespeichert wird also ich es alsimmer neu aufrifen kann als leeres projekt?
    danke für die antworten
    🙂



  • hier ist die Installationsanleitung:

    Qt/windows mit DEV-CPP:

    http://www.hoppelkoppel.de/docs/InstallationQt.pdf



  • Hi wuschelz,

    Den link nehme ich gleich mal in die FAQ auf,

    Vielen Dank

    MfG



  • evilissimo schrieb:

    Hi wuschelz,

    Den link nehme ich gleich mal in die FAQ auf,

    Vielen Dank

    MfG

    heute abend probier ich das nochmal mit msvc 6 und 7 aus. dann kannst nochmal was in die faq machen 🕶



  • Ich würde mich sehr über ein Tutorial über die QT4-Install für MSVC7 freuen! Hoffe du schaffst das, kann dir auch gerne helfen - ich weiß aber leider für meinen Teil noch nicht einmal welches Package ich am besten nehme 😞

    MfG SideWinder



  • 😮 Was geht denn hier ab? Sorry, aber wenn selbst gestandene C++ler es nicht schaffen Qt zu installieren, sollte sich Trolltech wirklich mal Gedanken um sein Produkt machen. 👎

    Das kommt mir so vor wie mit GTKmm wo ich es ganz einfach aufgegeben habe... sollte einem zu denken geben. 😞



  • @Artchi: Angeblich soll es mit der Commercial Variante für MSVC ganz einfach sein (Install only), aber (aus welchen Gründen auch immer) wollen sie diesen Installer nicht bei der GPL-Version mit includieren.

    MfG SideWinder



  • Artchi schrieb:

    😮 Was geht denn hier ab? Sorry, aber wenn selbst gestandene C++ler es nicht schaffen Qt zu installieren, sollte sich Trolltech wirklich mal Gedanken um sein Produkt machen. 👎

    Für MinGW ist ein Installer dabei (qt-win-opensource-desktop-4.0.0-mingw.exe), der frägt dich nach dem Verzeichnis von MinGW und installiert dann alles. Dann noch der Entwicklungsumgebung beibringen, dass man ab sofort Qt verwenden will und äh das war's.
    Danach funktioniert Qt4 sofort und einwandfrei ^^
    Für den kostenlosen MinGW ist das ganze absolut idiotensicher mit dem Installer 😉

    Hab mir für Dev-C++ noch ein Template gebastelt, welches einem die "Arbeit" mit den Includes u.A. abnimmt:

    http://evilissimo-softdev.de/files/stuff/qt-devcpp-template.txt

    Beide Dateien einfach nach Dev-Cpp\Templates kopieren und gut is. Danach beim Erstellen eines neuen Projekts einfach nur noch "Qt Application" auswählen.

    Problem: Das Template geht davon aus, dass Qt in C:\Programme\Qt\4.0.0 installiert wurde. Zwar legt der Installer eine Systemvariabel %QTDIR% an, aber ich weiß nicht, wie ich das dem Template beibringen soll ....
    Insofern also selbst Hand anlegen. Für was hat jeder Texteditor eine "Ersetzen"-Option 😉

    //Edit: Hab das Designzerstörende Teil in ein File gebannt und downloadable gemacht (evilissimo)



  • SideWinder reicht es nicht einfach die Verzeichnisse hinzuzufügen für lib und include??


Anmelden zum Antworten