Additional Compiler support for qt4/win

Hier können eigene Projekte, die mit Qt in Beziehung stehen vorgestellt werden.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

QMAKE_LFLAGS += /MACHINE:X86
das sollte gehen.
Aber warum brauchst Du das unbedingt (oder andersrum - warum geht es auch ohne bei den Qt-libs und Beispielen)?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
caetydid
Beiträge: 29
Registriert: 13. Januar 2006 22:25
Kontaktdaten:

weil...

Beitrag von caetydid »

Christian81 hat geschrieben:QMAKE_LFLAGS += /MACHINE:X86
das sollte gehen.
Aber warum brauchst Du das unbedingt (oder andersrum - warum geht es auch ohne bei den Qt-libs und Beispielen)?
Ja, das ist interessant:
Ich habe testweise andere Qt-Projekte probiert, die gehen tatsächlich ohne!
Ich benutze ein COM Objekt in meinem Code, und das scheint diese Einstellung nicht zu mögen. Außerdem darf ich keine Compileroptimierungen vornehmen lassen...

Danke jedenfalls für die rasche Antwort, ich nehme mal an es gibt dann auch QMAKE_CFLAGS :)

Stefan >8^)
steff3
Beiträge: 5
Registriert: 1. Februar 2006 19:40

Beitrag von steff3 »

ich wollte auf qt umsteigen und es gewohnt mit der ide von ms benutzen(2003)
also hab ich die free 4.1.0 geladen und den patch
den patch hab ich ins src verzeichnis gepackt, dann installpatch41.bat.
ausgeführt jetzt bekomme ich die meldung das es qconfigur.abt bereits gibt
also einfach mal überschrieben und dann in der config.bat
msvc.net eingesetzt und nix passiert :cry:

also wo liegen die "fehler" :?:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Was meinst du mit free 4.1.0?

Normalerweise muss man einfach die gpl-sourcen vom Trolltech-ftp holen (ftp://ftp.trolltech.com/pub/qt/source/q ... -4.1.0.zip). Dann entpacken und den Patch rein entpacken. Danach 'installpatch41.bat' ausführen und dann auf der Kommandozeile 'qconfigure.bat msvc.net'.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
steff3
Beiträge: 5
Registriert: 1. Februar 2006 19:40

Beitrag von steff3 »

das läuft soweit auch alles, aber
nmake :fatal error U1052 Datei: "MakeFile.win32-msvc.net" nicht gefunden Stop
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ein bischen mehr Fehlermeldung wäre nicht schlecht. Ich denke aber dass Das Problem (warum auch immer) in qmake auftritt. Der aktuelle Patch erzeugt auch in qmake eine Datei namens 'Makefile.win32-msvc.net'. Also entweder hast du einen alten Patch oder das File ist woanders...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
steff3
Beiträge: 5
Registriert: 1. Februar 2006 19:40

Beitrag von steff3 »

mein patch kommt von der seite die am anfang des threads verlinkt wurde
und in qmake kann ich die datei nicht finden und die suche hat ergeben, dass sie im ganzen qt ordner nicht zu finden ist :roll:

ich lad jetzt mal das packet von dem ftp server
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Also die Datei acs4qt41p2.zip ?
Makefile.win32-msvc.net ist auch nicht in den Qt-Sourcen vorhanden sondern wird von dem Patch erstellt.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
steff3
Beiträge: 5
Registriert: 1. Februar 2006 19:40

Beitrag von steff3 »

so lag an meiner qt "version" - qt-win-opensource-4.1.0-mingw.exe

naja jetzt wurden jedenfalls stundenlang die cpp`s und c`s übersetzt

aber als neues projekt im vc2003 taucht es nciht auf
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

steff3 hat geschrieben:aber als neues projekt im vc2003 taucht es nciht auf
Was soll da auftauchen?

http://doc.trolltech.com/4.0/qmake-manual.html
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
steff3
Beiträge: 5
Registriert: 1. Februar 2006 19:40

Beitrag von steff3 »

ich dachte es gibt noch als projekt das qt projekt(ähnlich mfc), wo dann bereits alle lib und bin verlinkt sind, muss ich jetzt etwa alle pfade für die header angeben?

wie hält man sowas eigentlich durch ? ich fang jetzt sicher nicht an in der console x einstellungen vorzunehmen :roll:

wenn ich mir das qmake Tutorial angucke wird mir schlecht

einfach ein plugin fürs studio -> mein qt projekt -compileren- linken - ausführen, muss doch gehen oder?
Goos
Beiträge: 360
Registriert: 17. August 2004 10:10
Wohnort: Black Forest

Beitrag von Goos »

steff3 hat geschrieben: einfach ein plugin fürs studio -> mein qt projekt -compileren- linken - ausführen, muss doch gehen oder?
Geht auch, das is dann die qt-vsaddin-colletion, welche du dir runterladen kannst wenn du ne Lizenz hast. :)

Goos
AHUser
Beiträge: 27
Registriert: 29. Juni 2005 17:45

Beitrag von AHUser »

steff3 hat geschrieben:wenn ich mir das qmake Tutorial angucke wird mir schlecht
Hast du schon mal Makedateien selbst geschrieben? Wenn ja, dann weist du die Vorzüge von qmake zu schätzen.
einfach ein plugin fürs studio -> mein qt projekt -compileren- linken - ausführen, muss doch gehen oder?
Dazu musst du dir dann schon die kommerzielle Qt Version kaufen. Für die freie gibt es keine IDE Plugins (außer für KDevelop, das das Plugin selbst mitbringt).
Wenn du genug Zeit und Lust hast, kannst du dich ja mal in das SDK des VisualStudios einarbeiten und ein entsprechendes Plugin erstellen.
Andreas
Oxidative
Beiträge: 3
Registriert: 27. Dezember 2005 04:37

Beitrag von Oxidative »

hat schonmal jemand versucht mit msvc2005 eine .vcproj Datei zu erzeugen von einer .pro Datei die

TEMPLATE = subdirs

gesetzt hatte? Ich bekomme damit immer nur eine 0 Bytes große Datei...


[EDIT] ups... hatte meine %PATH% Variable ein wenig verhunzt. Jetzt gehts :-)
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Oxidative hat geschrieben: [EDIT] ups... hatte meine %PATH% Variable ein wenig verhunzt. Jetzt gehts :-)
Wie denn? Eventuell kann ich eine Fehlermeldung einbauen. Oder hast Du aus versehen qmake von Qt3 benutzt?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten