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



  • Guckt mal was kommt wenn man configure.exe aufruft:

    This is the Qt/Windows Open Source Desktop edition.
    The Qt/Windows Open Source Desktop edition only supports the MinGW compiler.

    ...

    Hab die Datei qt-win-opensource-desktop-4.0.0.zip runtergeladen.



  • Halte ich als Entwickler für eine Frechheit. Von wegen Windows-GPL-Version, die funktioniert dann nur auf einer IDE mit einer bestimmten Konfiguration 👎

    Aber naja, sie dürfen es und ich muss mich damit abfinden auch weiterhin GUI-Applikationen in Java zu schreiben weil es C++ an brauchbaren Libraries mangelt 😞

    MfG SideWinder



  • Komisch schrieb:

    This is the Qt/Windows Open Source Desktop edition.
    The Qt/Windows Open Source Desktop edition only supports the MinGW compiler.

    Ist doch schon lange bekannt. Gab deswegen schon Diskussion bevor die finale 4.0.0 überhaupt veröffentlicht wurde.
    Ich finde es nur logisch und richtig von Trolltech. Schließlich handelt es sich um eine Open Source/GPL-Variante von Qt. Die Zielgruppe für diese Qt-Lizenz verwendet halt eben nicht das kommerzielle und teure VS.

    // edit:
    @evilissimo
    Willst du nicht die unnötigen Fehlermeldungen oder zumindest das code-Tag in rolfis Beitrag entfernen? Denn im Gegensatz zu meinem Template als normalen Text, zerstört das wirklich das Design bei einer 1024er Auflösung 😉



  • ok und warum hast du das nicht gleich gesagt? 😃



  • SideWinder schrieb:

    Halte ich als Entwickler für eine Frechheit. Von wegen Windows-GPL-Version, die funktioniert dann nur auf einer IDE mit einer bestimmten Konfiguration 👎

    Aber naja, sie dürfen es und ich muss mich damit abfinden auch weiterhin GUI-Applikationen in Java zu schreiben weil es C++ an brauchbaren Libraries mangelt 😞

    MfG SideWinder

    Falsch. Nur mit einem Compiler. Denn es gibt ja mehrere IDEs unter Windows für MinGW.

    MinGW Studio, DevC++, Code::Blocks



  • lol... schrieb:

    ok und warum hast du das nicht gleich gesagt? 😃

    Weil ich mich insgeheim darüber freue. Früher (naja ok, auch heute noch *seufz*) musste ich mit MinGW mir immer ein Bein ausreißen, um irgendwas zum Laufen zu bekommen und die VC++-Leute hatten das bequemste Leben.
    Endlich ist es mal andersrum 😃 🕶



  • Ich finde es nur logisch und richtig von Trolltech. Schließlich handelt es sich um eine Open Source/GPL-Variante von Qt.

    Klar, und hinter dem OpenSource-Gedanken steht unter anderem den Source nur auf einem bestimmten Compiler benützen zu können 👎

    Die Zielgruppe für diese Qt-Lizenz verwendet halt eben nicht das kommerzielle und teure VS.

    Für mich war es weder das eine noch das andere - wieso werde ich deswegen dann benachteiligt?

    MfG SideWinder



  • [quote="SideWinder"]

    Ich finde es nur logisch und richtig von Trolltech. Schließlich handelt es sich um eine Open Source/GPL-Variante von Qt.
    [/qutoe]
    Klar, und hinter dem OpenSource-Gedanken steht unter anderem den Source nur auf einem bestimmten Compiler benützen zu können 👎

    Stimmt doch gar nicht. Die Rede ist von "Support". Qt4 ist Open Source - mehr noch: GPL. Du kannst es auf jedem Compiler verwenden. Aber Trolltech hat, wegen der Zielgruppe eben, den MinGW besonders im Blick.
    Es ist nur eine Frage der Zeit, bis sich jemand die Mühe macht, und eine für VC++ angepasste Variante veröffentlicht. Und dass das jemand machen wird, das steht ja wohl völlig außer Frage ...



  • sarfuan schrieb:

    sarfuan schrieb:

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

    Ich hab extra mit Absicht keine quote- und keine code-Tags gemacht, damit das Design eben nicht zerstört wird. Wenn dein Browser (meiner tut's nicht :p) das Design trotzdem zerstört, ist er selber schuld 😉

    @rolfi:
    Du darfst NICHT das bin-Verzeichnis mit angeben. Also einfach nur C:/Programme/Dev-Cpp 5.0 beta ... dann funktioniert's 😉
    Ich weiß, in der Installationsanleitung steht explizit /bin angeben. Is aber falsch. Zumindest hat er bei mir nur ohne /bin MinGW gefunden 😉

    hi, danke....wars nicht ganz @tutorialverfasser: bitte das in deinem tut ändern!! http://www.hoppelkoppel.de/docs/InstallationQt.pdf

    hab aber den lib ordner angegeben!? hm....

    nun kommt folgendes:

    main2.o(.text+0x17d):main2.cpp: undefined reference to `_imp___ZN12QApplicationC1ERiPPc'
    main2.o(.text+0x1c0):main2.cpp: undefined reference to `_imp___ZN11QPushButtonC1ERK7QStringP7QWidget'
    main2.o(.text+0x277):main2.cpp: undefined reference to `_imp___ZN5QFontC1ERK7QStringiib'
    main2.o(.text+0x295):main2.cpp: undefined reference to `_imp___ZN7QWidget7setFontERK5QFont'
    main2.o(.text+0x305):main2.cpp: undefined reference to `_imp___ZN5QFontD1Ev'
    main2.o(.text+0x32a):main2.cpp: undefined reference to `_imp___ZN5QFontD1Ev'
    main2.o(.text+0x3a9):main2.cpp: undefined reference to `_imp___ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE'
    main2.o(.text+0x3bb):main2.cpp: undefined reference to `_imp___ZN12QApplication4execEv'
    main2.o(.text+0x3d8):main2.cpp: undefined reference to `QPushButton::~QPushButton()'
    main2.o(.text+0x3ed):main2.cpp: undefined reference to `QApplication::~QApplication()'
    main2.o(.text+0x41c):main2.cpp: undefined reference to `QPushButton::~QPushButton()'
    main2.o(.text+0x449):main2.cpp: undefined reference to `QApplication::~QApplication()'
    main2.o(.text$_ZN7QWidget6resizeEii+0x2d):main2.cpp: undefined reference to `_imp___ZN7QWidget6resizeERK5QSize'
    main2.o(.text$_ZN7QStringD1Ev+0x20):main2.cpp: undefined reference to `_imp___ZN7QString4freeEPNS_4DataE'
    main2.o(.text$_ZN7QStringC1EPKc+0x39):main2.cpp: undefined reference to `_imp___ZN7QString11shared_nullE'
    
    main2.o(.text$_ZN7QStringC1EPKc+0x69):main2.cpp: undefined reference to `_imp___ZN7QString9fromAsciiEPKci'
    main2.o(.text$_ZN7QStringC1EPKc+0x80):main2.cpp: undefined reference to `_imp___ZN7QStringaSERKS_'
    
    collect2: ld returned 1 exit status
    make.exe: *** [Projekt2.exe] Error 1
    
    Ausführung beendet
    


  • binde libQtCore4.a libqtmain.a und libQtGui4.a ein

    afaik musst du auch noch den moc drüber jagen (aber da bin ich mir net so sicher)

    MfG

    //Edit libnamen korrigiert



  • meinst du mit binde libQtCore4.a libqtmain.a und libQtGui4.a ein...die lib ordner? warum .a? wo finde ich die und wie include ich die?

    MFG

    evilissimo schrieb:

    binde libQtCore4.a libqtmain.a und libQtGui4.a ein

    afaik musst du auch noch den moc drüber jagen (aber da bin ich mir net so sicher)

    MfG

    //Edit libnamen korrigiert



  • @rolfi:
    Verwende doch einfach mein Template 🙂
    Andernfalls musst du immer eine neues Projekt erstellen und dort die Libs per Hand hinzufügen, wie es in der Installationsanleitung halt steht.
    Mir war das auf jeden Fall zu blöd, deswegen kurz das Template zusammengewurschtelt. Probier's doch auch mal damit ...



  • sarfuan schrieb:

    @rolfi:
    Verwende doch einfach mein Template 🙂
    Andernfalls musst du immer eine neues Projekt erstellen und dort die Libs per Hand hinzufügen, wie es in der Installationsanleitung halt steht.
    Mir war das auf jeden Fall zu blöd, deswegen kurz das Template zusammengewurschtelt. Probier's doch auch mal damit ...

    Das ganz speziell auf deine Installation ausgerichtet ist und alle Libs einbindet auch wenn sie gar nicht benötigt werden :p



  • ok danke freunde;-)

    wie wend ich dein template an....copy paste?

    MFG



  • In dem Installer des MinGW Pakets stehts auch nochmal:

    The Open Source Edition supports the MinGW compiler.

    ...

    The commercial licensed Editions of Qt support the Microsoft Visual Studio compilers and optionally the Visual Studio IDE.



  • ............. schrieb:

    In dem Installer des MinGW Pakets stehts auch nochmal:

    The Open Source Edition supports the MinGW compiler.

    ...

    The commercial licensed Editions of Qt support the Microsoft Visual Studio compilers and optionally the Visual Studio IDE.

    Ja ist gut. Das wissen wir jetzt.



  • rolfi schrieb:

    hi, ich hab mal nach deinem installations tut. das probiert aber:

    bei mir hat sich der intaller aufgeregt, dass ich kein mingw als ich da verzeichnis angegeben habe: C:/Programme/Dev-Cpp 5.0 beta/bin
    kann das der grund für die fehler sein:
    lib und die includes hab ich richtig in den projektoptionen eingestellt....
    ich wollte das sample aus dem tut compilieren... http://www.hoppelkoppel.de/docs/InstallationQt.pdf

    lg rolfi

    [code]Compiler: Default compiler
    Building Makefile: "C:\Dokumente und Einstellungen\Gerald\Desktop\Makefile.win"
    Führt make... aus
    make.exe -f "C:\Dokumente und Einstellungen\Gerald\Desktop\Makefile.win" all
    g++.exe -c main2.cpp -o main2.o -I"C:/Programme/Dev-Cpp 5.0 beta
    9/include/c++/3.3.1"

    ...

    //Edit einwenig geschmälert

    den fehler hatte ich auch.

    qt deinstallieren und dann nochmal installieren und als mingw verzeichnis:

    C:/Programme/Dev-Cpp 5.0 beta

    angeben.



  • > Muss man seine Programm vielleicht über die Kommandozeile compilieren, wenn man Visual C++ hat?? Damit dieser Moc drüberlaufen kann...oder kann man den in Visual C++ einbinden?
    
    zum thema moc habe ich was gefunden, die lösung verhebt aber nicht:  
    [http://www.spotlight.de/zforen/cpp/m/cpp-1114628012-9630.html](http://www.spotlight.de/zforen/cpp/m/cpp-1114628012-9630.html)  
    
    das education anmeldeprocedere ist mir zu doof. ich frag mal bei meiner uni nach, ob die da eine version rumfahren haben.  
    
    denn das ganze zeugs ist nur ne bastellösung und regt mich langsam auf....  
    
    im msvc 6.0 wäre es schon angenehmer zu programmieren....


  • evilissimo schrieb:

    Das ganz speziell auf deine Installation ausgerichtet ist und alle Libs einbindet auch wenn sie gar nicht benötigt werden :p

    Da kann ich nix dafür, liegt halt daran, dass das Template mit %QTDIR% nicht mehr funktioniert 😉
    Das mit den Libs stimmt natürlich. Aber für mich überwiegt einfach die Bequemheit. Die Hauptsache ist doch, dass es mit einem Mausklick auf "Qt Application" funktioniert. Wer dann noch kurz vorm Release die Größe optimieren will, kann ja ohne weiteres die überflüssigen Libs entfernen.
    Ist immer noch bequemer als ohne Template jedes mal die Optionen neu einzustellen 😉

    @rolfi:
    Du kopierst einmal alles in die Datei 0-Qt.template und einmal in die Qt.txt. So wie es eben schon beim Beitrag steht. Und die beiden Dateien dann ins Dev-C++ Unterverzeichnis "Templates" kopieren und fertig.
    Wichtig: Du musst Qt in C:\Programme\Qt\4.0.0 installiert haben. Andernfalls musst du in der .template-Datei die Pfadangaben anpassen. Ist aber sogar mit Notepad ein Kinderspiel: Bearbeiten / Ersetzen... 🙂

    @wuschelz:
    Nebenbei verbietet dir keiner dein Kram mitm VC++ zu schreiben. Zum Kompilieren ist halt dann MinGW das Bequemste.



  • @evilissimo:
    Leider hat das Forum offenbar keine PNs, also dann so:

    "Zuletzt bearbeitet von evilissimo am 01 Jul 2005 14:21, insgesamt 2-mal bearbeitet"
    Dein Eifer in allen Ehren, aber glaubst du nicht, dass du mit deiner Editiererei etwas über das Ziel hinausschießt?
    Auch wenn man im "Neuigkeiten aus der realen Welt" oft einen anderen Eindruck hat, unterhalten sich hier immernoch zivilisierte und meist erwachsene Menschen. Da sollte weder persönliche noch beleidigende Kritik an Beiträgen ja wohl durchaus möglich sein, ...

    (Den Beitrag hier kannst gerne löschen, wenn dir danach ist, ohne dass ich dir böse bin oder so. Wollte dir das nur gesagt haben. Wie gesagt, leider keine PNs ...)


Anmelden zum Antworten