Cross Compiling

Verschiedenes zu Qt
Antworten
bk@knetsoft.de
Beiträge: 5
Registriert: 16. September 2011 20:26

Cross Compiling

Beitrag von bk@knetsoft.de »

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.
toba
Beiträge: 28
Registriert: 22. September 2011 09:28

Re: Cross Compiling

Beitrag von toba »

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

Beitrag von bk@knetsoft.de »

Das wäre sehr schlecht. Kann ich mir aber auch irgendwie nicht vorstellen.
toba
Beiträge: 28
Registriert: 22. September 2011 09:28

Re: Cross Compiling

Beitrag von toba »

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.
bk@knetsoft.de
Beiträge: 5
Registriert: 16. September 2011 20:26

Re: Cross Compiling

Beitrag von bk@knetsoft.de »

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.
brax
Beiträge: 208
Registriert: 11. Mai 2010 11:22

Re: Cross Compiling

Beitrag von brax »

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....
trendyAndy
Beiträge: 54
Registriert: 27. März 2009 15:01

Re: Cross Compiling

Beitrag von trendyAndy »

Hallo,

brax hat da vollkommen Recht was die Kopfschmerzen angeht :D . 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
Antworten