QT4-WIN32 aus einer bash heraus

Verschiedenes zu Qt
Antworten
ikrabbe
Beiträge: 1
Registriert: 13. August 2006 16:44

QT4-WIN32 aus einer bash heraus

Beitrag von ikrabbe »

Ich glaub ich werde so langsam grau, hier und da. Nach Jahren der Programmierung in UNIX Systemen traue ich mich nun aber auch mal an Windows ran. Das ist ja eigentlich auch einfach, wenn man Qt zu Hilfe nimmt.

Das Problem ist nur: Ich habe keine Lust eine IDE zu benutzen, qmake finde ich eigentlich ziemlich nutzlos und alle anderen make und compile stage Helfer nerven mich total an. Eigentlich will ich ja nur ein blödes GNU make unter einer bash shell benutzen. Das scheint aber mit Qt4 völlig zu scheitern weil dieses dämliche Lizenzgerangel ein vernünftiges Quellpaket verhindert, das ich unter Windows einfach nur in einer CygWin Umgebung durchziehen könnte.

Gibt es irgendeine Möglichkeit:
a) Qt Programme mit GNU-Make in einer bash shell zu Compilieren ?
b) Qt Programme mit MinGW32-Make in einer bash shell zu Compilieren
c) Qt Programme mit MinGW32-Make zu compilieren indem man mingw32-make in einer CMDTOOL shell aus einer bash shell heraus aufruft ?

Die Idee ist einfach das ich keine Lust darauf habe, bei jedem make run mein Fenster wechseln muß. Ich benutze gvim und möchte daraus einfach nur das richtige make aufrufen. Außerdem besitze ich ganze Bäume mit coolen Makefiles, in die ich meine Prorgamme gerne integrieren würde. Diese Makefiles sind natürlich sinnigerweise GNU Makefiles mit '/' Pfadtrennern.

Ich hoffe ich konnte mein Problem einigermaßen darstellen.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

a) imho nein, evtl. doch wenn MINGW_IN_SHELL benutzt
b) suche mal nach MINGW_IN_SHELL, geht zumindest mit msys
c) kenn ich nicht
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Einmaliger
Beiträge: 48
Registriert: 22. Juli 2006 11:42

Beitrag von Einmaliger »

Eine gute Unix-Umgebung kriegst du in der Tat mit cygwin hin. Wenn mingw im Pfad ist, kannst du es von dort aus problemlos nutzen. So ganz verstehe ich daher nicht, wo das Problem ist. Wenn du die Makefiles eh von Hand schreibst (ist mir persönlich wegen des Meta Object Compilers zu umständlich), sollte doch alles klappen. Eventuell stellst du den Kommandos ein "mingw32-" voran, also "mingw32-make", "mingw32-c++" usw.

Das make, das bei Cygwin dabei ist, ist natürlich ebenfalls ein GNU make.
uhu01
Beiträge: 150
Registriert: 10. Juli 2005 20:46

Beitrag von uhu01 »

Hy!

Wenn du eine Shell unter Windows haben willst hier noch ne Variante:
Unix Tools @ SF
Ist ein Windows Port der ZSH mit allen wichtigen Tools, wie z.B. grep, awk etc.

ansonst kannst du Qt mit dem mingw-make normal compilieren, ist doch eh ein gnu-port soweit ich weis??

mfg
uhu01
Einmaliger
Beiträge: 48
Registriert: 22. Juli 2006 11:42

Beitrag von Einmaliger »

Einmaliger hat geschrieben:Eventuell stellst du den Kommandos ein "mingw32-" voran, also "mingw32-make", "mingw32-c++" usw.
Jetzt muss ich mich doch mal selbst korrigieren: Die Programme sind mit dem mingw32- Präfix sind nicht funktionsäquivalent zu denen ohne das Präfix. Für make sollte das keinen Unterschied machen, aber Linker und Compiler sollten wohl besser mit den regulären Kommandos erzeugt werden.
tachyon
Beiträge: 29
Registriert: 22. Juli 2006 10:03

Beitrag von tachyon »

Hmm, qmake tut doch eigentlich nichts weiter, als ein Makefile für Mingw32-make zu generieren. Man sollte das entsprechende Makefile also auch problemlos von Hand erstellen können.
Antworten