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.
QT4-WIN32 aus einer bash heraus
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Einmaliger
- Beiträge: 48
- Registriert: 22. Juli 2006 11:42
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.
Das make, das bei Cygwin dabei ist, ist natürlich ebenfalls ein GNU make.
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
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
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.Einmaliger hat geschrieben:Eventuell stellst du den Kommandos ein "mingw32-" voran, also "mingw32-make", "mingw32-c++" usw.