Hallo zusammen,
da ich evtl. ein QT-Projekt für Windows und Unix/Linux entwickeln werde, würde mich interessieren, ob einer hier schon Erfahrungen mit platformübergreifenden QT-Projekten gemacht hat. Reicht es wirklich dann einfach den entsprechenden Quellcode auf die Zielplatform zu kopieren und dort nochmal zu kompilieren oder gibts da ganz böse Fallstricke?
Merci,
Christian
Platformunabhängig programmieren
Bei mir klappt das bisher zwischen Windows Xp / Linux / Mac Os X ohne weiteres solange ich bei Standart C++ und den Qt Klassen bleibe. Wenn du anfängst systemspezifische Funktionen/Klassen zu verwenden, dann musst du da Änderungen vornehmen bei den anderen Systemen.
Worauf du achten solltest: nur den Quellcode kopieren und nicht den ganzen Projektordner. Das neue anlegen der *.pro Datei ist auch empfehlenswert. Und natürlich die selbe Qt Version auf allen Systemen.
ciao
Worauf du achten solltest: nur den Quellcode kopieren und nicht den ganzen Projektordner. Das neue anlegen der *.pro Datei ist auch empfehlenswert. Und natürlich die selbe Qt Version auf allen Systemen.
ciao
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
GwarDrazul
- Beiträge: 23
- Registriert: 5. Juni 2006 18:56
Ich hatte bisher auch noch nie Probleme damit solange man keine systemspezifischen Funktionen nutzt. Selbst dann kann man sich Workarounds mit Präprozessorinstruktionen schreiben.
Die .pro Dateien musste ich zwischen den Plattformen nie neu anlegen.
Vor dem Kompilieren unter Windows kam es jedoch vor, dass ich noch mal ein "unix2dos" über den Quellcode laufen lassen musste (wg. der Zeilenumbrüche). Dies lässt sich auch unter Windows mit "Cygwin" gut bewerkstelligen.
Den Projektordner sollte man in der Tat immer mit make/nmake distclean säubern.
Viel Erfolg,
Gwar
Die .pro Dateien musste ich zwischen den Plattformen nie neu anlegen.
Vor dem Kompilieren unter Windows kam es jedoch vor, dass ich noch mal ein "unix2dos" über den Quellcode laufen lassen musste (wg. der Zeilenumbrüche). Dies lässt sich auch unter Windows mit "Cygwin" gut bewerkstelligen.
Den Projektordner sollte man in der Tat immer mit make/nmake distclean säubern.
Viel Erfolg,
Gwar