Hi,
wie kann ich in Qt das Projekt für verschiedene Plattformen erstellen?
Ich arbeite unter Mac OS(Lion) und möchte das Projekt für verschiedene Versionen von Win und Mac erstellen.
Cross Compiling
Re: Cross Compiling
So wie ich das verstanden habe, muss es dann für ein Windows Programm auf einem Windows rechner übersetzt/kompiliert werden.
-
bk@knetsoft.de
- Beiträge: 5
- Registriert: 16. September 2011 20:26
Re: Cross Compiling
Das wäre sehr schlecht. Kann ich mir aber auch irgendwie nicht vorstellen.
Re: Cross Compiling
Jo, hast wohl recht ;D
Siehe:
http://www.auxnet.de/blog/blog-post/201 ... chten.html
Das hilft dir vllt weiter, bin mal kurz drübergeflogen und sollte eigentlich das sein was du suchst.
Siehe:
http://www.auxnet.de/blog/blog-post/201 ... chten.html
Das hilft dir vllt weiter, bin mal kurz drübergeflogen und sollte eigentlich das sein was du suchst.
-
bk@knetsoft.de
- Beiträge: 5
- Registriert: 16. September 2011 20:26
Re: Cross Compiling
Leider nicht, was ich suche. Damit werden nur platformspezifische Einstellung usw. erstellt. Man müsste den Compiler(gcc) angeben in win32 zu kompilieren, aber ich weiß nicht wie.
Re: Cross Compiling
Ich würde Dir raten, Dir Linux und Windows in einer VM zu installieren und dort zu kompilieren. Ich bin mir ziemlich sicher, dass es Dir einiges an Kopfschmerzen ersparen wird. Außerdem wirst Du die VMs eh brauchen, um die Resultate Deines Cross-Compilings (falls Du es wirklich machen möchtest) zu testen.
Meines Wissens musst Du Dir die Cross Comiler Toolchain selbst aufbauen. http://www.nongnu.org/thug/cross.html liefert Dir vielleicht einen Anfang. Ansonsten hab ich noch das hier gefunden: http://crossgcc.rts-software.org/doku.php, was eigentlich schon das zu sein scheint, was Du möchtest....
Meines Wissens musst Du Dir die Cross Comiler Toolchain selbst aufbauen. http://www.nongnu.org/thug/cross.html liefert Dir vielleicht einen Anfang. Ansonsten hab ich noch das hier gefunden: http://crossgcc.rts-software.org/doku.php, was eigentlich schon das zu sein scheint, was Du möchtest....
-
trendyAndy
- Beiträge: 54
- Registriert: 27. März 2009 15:01
Re: Cross Compiling
Hallo,
brax hat da vollkommen Recht was die Kopfschmerzen angeht
. Ich verwende für jede Plattform eine eigene VM und kompiliere für Windows, Linux und Android. Ich habe auch schon mit CoLinux unter Windows rum gespielt und habe ohne Linux System auf Windows für Linux kompiliert. Aber um die Applikation zu testen mußt du eh mit dem jeweiligen System arbeiten.
Kann man nicht in der QMAKESPEC Systemvariable den Compiler angeben der von qmake verwendet werden soll? Z.B. QMAKESPEC = win32-msvc2003 für Visual Studio oder win32-g++ für 32 bit System und win64-g++ für 64bit System. Gleichzeitig muß der natürlich auch die richtigen libs finden.
Gruß
Andy
brax hat da vollkommen Recht was die Kopfschmerzen angeht
Kann man nicht in der QMAKESPEC Systemvariable den Compiler angeben der von qmake verwendet werden soll? Z.B. QMAKESPEC = win32-msvc2003 für Visual Studio oder win32-g++ für 32 bit System und win64-g++ für 64bit System. Gleichzeitig muß der natürlich auch die richtigen libs finden.
Gruß
Andy