Gentoo Archives: gentoo-user-de

From: Matthias Guede <matthias.guede@×××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain für target mingw?
Date: Mon, 17 Dec 2007 14:19:54
Message-Id: 200712171517.44620.matthias.guede@web.de
In Reply to: Re: [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain für target mingw? by Wolfgang Liebich
1 On Monday 17 December 2007 08:17:52 Wolfgang Liebich wrote:
2 > Hi,
3 >
4 > Dirk Heinrichs schrieb:
5 > > On Friday 14 December 2007 10:04:18 Wolfgang Liebich wrote:
6 > > > - Wie verwendet man jetzt diese X-Compiler, um eigene PRogramme für
7 > > >
8 > > > Windows zu übersetzen? Ich betreue ein C++-Projekt, das unter Solaris
9 > > >
10 > > > und Windows laufen soll - es ist definitiv kein ebuild dafür vorhanden,
11 > > >
12 > > > und es wird auch nie einen geben. Muß ich da quasi "per hand" die
13 > > >
14 > > > PATH-Variable umbauen (und ggf. CC, CXX umsetzen)?
15 > >
16 > > Unter Gentoo bekommen die Compiler und verwandte Tools ein
17 > > Namensprefix, z.B. "i686-pc-linux-gnu-". Schau mal in /usr/bin nach,
18 > > wie daß Prefix für deinen Mingw Compiler lautet (ll /usr/bin/*gcc).
19 > > Dann kannst Du CC, CXX, etc. (oder was immer Deine Makefiles benutzen)
20 > > entsprechend setzen.
21 >
22 > Das Problem ist, ich verwende automake+autoconf (vielleicht auch ein
23 > Fehler *seufz* - hat irgendwer hier Erfahrungen mit Cmake? Das soll
24 > einfacher sein...). Das Problem sind offenbar die Includes, sowie der
25 > PATH für die binutils.
26 > Ich habe per Hand PATH umgesetzt, weiters CC und CXX auf die mingw-
27 > Varianten gesetzt - beim Linken kommen dann bizarre Fehler, wie etwa
28 > /usr/lib/gcc/mingw32/4.1.1/include/g++-v4/bits/basic_string.h:486:
29 > undefined reference to `operator delete(void*)'
30 > - mit den alten xmingw-packages hat es geklappt, dafür hatte ich ein
31 > Script mit einem fixen Aufruf von "configure".
32 >
33 > Offenbar gibt es für binutils-config und gcc-config keine "lokale"
34 > version, die so wie java-config die binutils/gcc-Version nur für einen
35 > Benutzer umstellt. Oder etwa doch?
36 >
37 > Nicht ALLE Crosscompilierer erzeugen ebuild. :-/
38 > - Wolfgang
39
40 Hast du schon die Option "--host" ausprobiert?
41
42 ./configure --host="mingw-win32"
43
44 oder so aehnlich ...
45
46
47 --
48 gentoo-user-de@g.o mailing list

Replies