Mailinglist Archive: opensuse-programming-de (33 mails)

< Previous Next >
Re: [opensuse-programming-de] crosscompiler für Qt4 einrichten
  • From: Thomas Keller <Thomas.Keller@xxxxxxxxxxxx>
  • Date: Tue, 29 Jan 2008 14:18:58 +0100
  • Message-id: <200801291418.58901.Thomas.Keller@xxxxxxxxxxxxxxxxxxxxx>
Hallo Michael,

gehe auf die Seite:

http://trolltech.com/download?target=http://ftp.ntua.gr/pub/X11/Qt/qt/source/qt-win-opensource-4.3.3-mingw.exe

lade den ganzen Kram runter (knapp 70Mb) und intalliere MinGW und QT
zusammen..

Das ist am einfachsten und funktioniert fast immer.

Denke aber bitte daran, die alte Installation von MinGW vorher zu
deinstallieren.

Gruß
Thomas


Am Dienstag 29 Januar 2008 13:52:00 schrieb Michael Bergmann:
Am Dienstag, 29. Januar 2008 11:44:23 schrieb Thomas Keller:
Hallo,
verstehe jetzt die Frage nicht richtig..

Wenn MinGW und QT4 korrekt installiert wurden ist alles vorhanden zum
Compilieren.

MinGW wurde aus dem Repository installiert. In /opt/cross/ sieht's so aus:
drwxr-xr-x 2 root root 1448 23. Jan 10:01 bin
drwxr-xr-x 5 root root 120 17. Jan 20:31 i386-mingw32msvc
drwxr-xr-x 4 root root 96 17. Jan 23:29 i586-linux
drwxr-xr-x 3 root root 72 23. Jan 10:01 include
drwxr-xr-x 3 root root 72 23. Jan 10:01 lib
drwxr-xr-x 2 root root 80 17. Jan 23:29 lib64

"nackige" C/C++ G'schichten können compiliert werden, wenn ich z.B. angebe:
/opt/cross/bin/i386-mingw32msvc-gcc hallo.c -o hallo.exe

dann bekomme ich das auch erstellt, und es läuft bei einem Test unter wine.
file hallo.exe sagt: /opt/cross/bin/i386-mingw32msvc-gcc hallo.c -o
hallo.exe

und /opt/cross/bin/i386-mingw32msvc-gcc -v gibt aus:
Reading specs from /opt/cross/lib/gcc/i386-mingw32msvc/3.4.5/specs
Configured
with: ../configure --enable-languages=c,c++,f77,objc --prefix=/opt/cross
--libexecdir=/opt/cross/lib --host=x86_64-suse-linux
--target=i386-mingw32msvc
--with-headers=/opt/cross/i386-mingw32msvc/include --with-gnu-as
--with-gnu-ld --without-newlib --disable-multilib Thread model: single
gcc version 3.4.5 (mingw special)

In den includes unter i386-mingw32msvc/include finde ich diverse
Windows-spezifische Dateien.

Die QT-Sachen habe ich nur unter Linux, für den Standardmäßigen gcc - bis
dato habe ich Qt3 und Qt4opensource für Windows noch nirgends unter Linux,
weil ich nicht weiß, was wohin soll.
Das war jetzt etwas langatmig beschrieben, sorry. Aber ich bin mir nicht
ganz klar darüber, wie ich mich ausdrücken soll. Ich versuch's mal so:
Welche Qt4-Version für welches Target muß ich wohin installieren, damit
mein crosscompiler lauffähigen Code für Windows ausgibt?

Muß ich dazu qt4opensoure-Windows runterladen, entpacken, und das z.B. nach
i386-mingw32msvc/include und i386-mingw32msvc/lib bewegen?

Sorry, ich stelle mich wahrscheinlich bissl dämlich an, hab mit den Interna
des gcc keinerlei Erfahrung!

Grüße und vielen Dank!

Michael
_______________________
http://www.mbergmann.de
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx



--
Schenker Deutschland AG
Geschäftsstelle Lalendorf
Thomas Keller
EDV
Zu den Wiesen 6
DE-18279 Lalendorf
T.: +49 38452 307-141
F.: +49 38452 308-141



________________________________________________________________________________________________________________________

Schenker Deutschland AG, Frankfurt
Handelsregister: Amtsgericht Frankfurt, HRB 51435
Vorstand: Hans-Jörg Hager (Vorsitzender), Michael Korn (Stellvertretender
Vorsitzender),
Lothar Rosenkranz, Hugo Ruhmann, Aloys Winn
Vorsitzender des Aufsichtsrates: Dr. Norbert Bensel
Diese Nachricht ist nur für die Person bzw. Organisation/Unternehmenseinheit
bestimmt, an die sie gerichtet ist. Sie
kann Informationen enthalten, die vertraulich sind oder der gesetzlichen
Geheimhaltungspflicht unterliegen. Sollten Sie
nicht der beabsichtigte Empfänger dieser Nachricht sein, weisen wir Sie darauf
hin, dass jegliche Offenlegung,
Vervielfältigung und/oder Weiterleitung dieser Nachricht bzw. der darin
enthaltenen Informationen streng verboten ist
und rechtswidrig sein kann. Sollten Sie diese Mitteilung versehentlich erhalten
haben, benachrichtigen Sie uns bitte
umgehend, indem Sie auf diese E-Mail antworten, und löschen Sie diese
Mitteilung von Ihrem System. Schenker ist
weder für die einwandfreie und vollständige Übertragung der in dieser
Mitteilung enthaltenen Informationen noch für
ihren eventuell verspäteten Empfang verantwortlich.
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx

< Previous Next >
List Navigation
Follow Ups