bin wahrlich kein gcc Guru, aber das ist doch sehr kommisch -o 01 - myForm main.o myform.o moc_myform.o -L/usr/lib/ -L/usr/lib/qt3/lib/ -L/usr/X11R6/lib/ -lqt -lXext -lX11 -lm
Der Ordner, in dem das ganze gespeichert ist, heißt '01 - myForm'. Wenn ich mit 'qmake -project' die pro-Datei erstelle heißt die dann auch '01 - myForm.pro'. GCC hat damit Probleme, da die Leerzeichen innerhalb der Namen stehen.
Ich habe also die Leerzeichen aus dem Verzeichnisnamen gelöscht und habe qmake erneut ausgeführt. Et voila - es geht.
KarlBlau hat geschrieben:
Ich habe also die Leerzeichen aus dem Verzeichnisnamen gelöscht und habe qmake erneut ausgeführt. Et voila - es geht.
Genau. Warum das aber so ist - keine Ahnung. Ist es ein "Feature", dass Qt keine Leerzeichen in Verzeichnisnamen unterstützt? Oder haben die geschlafen und vergessen das zu implementieren? Bzw. ist es normal dass man mit einem gcc oder g++ keine Quelldateien in Verzeichnissen kompilieren kann, die Blanks enthalten?
Christian81 hat geschrieben:Das geht erst mit Qt4 korrekt - Leerzeichen sind immer ein Problem in Datei/Verzeichnisnamen.
Ich nehme mal an, es funktioniert dann korrekt wenn man die von Qt generierten Makefiles von Hand anpasst und eventuell vorhandene Leerzeichen in den Verzeichnisnamen "escapet"?