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



  • 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 ...)



  • nun gut wie jeder mod bin ich ja auch unter nick@c-plusplus.net => evilissimo@c-plusplus.net erreichbar soviel zum thema PN.

    Das andere mag sein das ich da zu "übereifrig" bin aber anstacheln und zurück fauchen muss hier nicht sein das könnt ihr auch irgendwo anders ausleben.

    MfG



  • Als ich eben diesen Thread sah und den, dass es QT4 gibt habe ich mich rießig gefreut, jedoch benutze ich vc.net und anscheinend bin ich immernoch arm dran, da man diese OSS Version nicht mit dem vc.net verwenden kann, jedenfalls noch nicht.

    Ich habe vor einiger Zeit einmal die QT3 commercial gehabt (zum testen ausgeliehen) und diese lies sich auch nicht mit vc.net installieren, man kam zwar ziemlich weit in der installation aber am Ende kamen immernoch Fehler.

    Ich hoffe es kommt bald jemand dahinter wie man qt4 für vc.net anpassen muss und schreibt noch nen komfortablen installer dazu.

    Da mich QT nun doch sehr interressiert würd ich es auch gerne mal unter dev-c++ anschauen, aber ich finde auf der trolltech Seite bzw dem FTP nirgends dieses mingw-package, hätte wer nen Direktlink?



  • Hy!

    Ich hab mir QT heruntergeladen, compiliert, und auch ausprobiert. (mit mingw compiliert). Ist es jedoch vielleicht möglich das compilierte QT in VS 2003 zu verwenden?

    mfg
    uhu01



  • nein



  • Hallo,

    ich habe mir gestern Qt4 OpenSource von Trolletch geladen und wollte es gleich installieren. Dabei habe ich aber massive Probleme. Und zwar folgendes,...

    Nach dem Befehl "./configure -prefix dir" in dem entpacktem Verzeichnis von Qt4 spuckt mir der Terminal folgendes aus:

    ***You don't seem to have 'make' or 'gmake' in your PATH.***
    ***Cannot proceed.***

    Wenn ich dann daraufhin "sudo make install" aufrufe wird ein Passwort verlangt.

    Was ist jetzt zu tun?

    Mit freundlichen Grüßen
    industrial engineer

    //edit: Zum Einen meine ich die OpenSource Version für MAC. Und zum Anderen kaum habe ich den Beitrag abgeschickt, fällt mir die leichteste Lösung ein. Einfach auf das Qt4 Passwort warten. Ich Depp! Wie lange dauert es bis sie einem dies zusenden? Habe es bereits gestern beantragt...



  • industrial engineer schrieb:

    Hallo,

    ich habe mir gestern Qt4 OpenSource von Trolletch geladen und wollte es gleich installieren. Dabei habe ich aber massive Probleme. Und zwar folgendes,...

    Nach dem Befehl "./configure -prefix dir" in dem entpacktem Verzeichnis von Qt4 spuckt mir der Terminal folgendes aus:

    ***You don't seem to have 'make' or 'gmake' in your PATH.***
    ***Cannot proceed.***

    Wenn ich dann daraufhin "sudo make install" aufrufe wird ein Passwort verlangt.

    Was ist jetzt zu tun?

    Mit freundlichen Grüßen
    industrial engineer

    //edit: Zum Einen meine ich die OpenSource Version für MAC. Und zum Anderen kaum habe ich den Beitrag abgeschickt, fällt mir die leichteste Lösung ein. Einfach auf das Qt4 Passwort warten. Ich Depp! Wie lange dauert es bis sie einem dies zusenden? Habe es bereits gestern beantragt...

    OpenSource && Passwort 😕

    Das ist mir jetzt aber neu. Die haben auch ausdrücklich geschrieben das man kein Lizenzfile für die OpenSource version braucht (ich denke mal das du die Lizenz mit Passwort meinst)

    MfG



  • Hallo,

    ich bin mir sicher du hast recht! Heute läuft auch gar nichts rund. Jetzt habe ich mir ein .dmg package der OpenSource Version zugelegt. Aber da wird bei Betätigung eines Doppelklicks folgender Kommentar ausgegeben:

    "„Qt_tools“ kann auf diesem Computer nicht installiert werden.

    Cannot install without your .qt-license file in your Home directory"

    Da komme ich nun auch nicht weiter, weil woher bekomme ich die Lizenzdatei?

    Mit freundlichen Grüßen
    industrial engineer



  • Probiers mal hier mit:

    http://www.trolltech.com/download.html?target=ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/qt-mac-opensource-desktop-4.0.0.tar.gz

    Von den OpenSource Versionen gibts keine dmg Packages. Zumindest hab ich keins gesehen.

    MfG


Anmelden zum Antworten