public inbox for gentoo-user-de@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain für target mingw?
@ 2007-12-14  9:04 Wolfgang Liebich
  2007-12-14  9:19 ` Dirk Heinrichs
  0 siblings, 1 reply; 6+ messages in thread
From: Wolfgang Liebich @ 2007-12-14  9:04 UTC (permalink / raw
  To: gentoo-user-de

Hi,
Ich habe auf meinem GENTOO-PC via crossdev einen Crosscompiler ( +
Binutils) für das Target Mingw32 gebaut (die alten "xmingw"-Packages
sind ja abgeschafft. Was mir nicht ganz klar ist:
- Wie verwendet man jetzt diese X-Compiler, um eigene PRogramme für
Windows zu übersetzen? Ich betreue ein C++-Projekt, das unter Solaris
und Windows laufen soll - es ist definitiv kein ebuild dafür vorhanden,
und es wird auch nie einen geben. Muß ich da quasi "per hand" die
PATH-Variable umbauen (und ggf. CC, CXX umsetzen)?
Inquiring Mind wants to know..
- Wolfgang
-- 
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain   für target mingw?
  2007-12-14  9:04 [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain für target mingw? Wolfgang Liebich
@ 2007-12-14  9:19 ` Dirk Heinrichs
  2007-12-17  7:17   ` Wolfgang Liebich
  0 siblings, 1 reply; 6+ messages in thread
From: Dirk Heinrichs @ 2007-12-14  9:19 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 715 bytes --]

On Friday 14 December 2007 10:04:18 Wolfgang Liebich wrote:

> - Wie verwendet man jetzt diese X-Compiler, um eigene PRogramme für
> Windows zu übersetzen? Ich betreue ein C++-Projekt, das unter Solaris
> und Windows laufen soll - es ist definitiv kein ebuild dafür vorhanden,
> und es wird auch nie einen geben. Muß ich da quasi "per hand" die
> PATH-Variable umbauen (und ggf. CC, CXX umsetzen)?

Unter Gentoo bekommen die Compiler und verwandte Tools ein Namensprefix, z.B. "i686-pc-linux-gnu-". Schau mal in /usr/bin nach, wie daß Prefix für deinen Mingw Compiler lautet (ll /usr/bin/*gcc). Dann kannst Du CC, CXX, etc. (oder was immer Deine Makefiles benutzen) entsprechend setzen.

HTH...

	DIrk

[-- Attachment #2: Type: text/html, Size: 2809 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain   für target mingw?
  2007-12-14  9:19 ` Dirk Heinrichs
@ 2007-12-17  7:17   ` Wolfgang Liebich
  2007-12-17 14:17     ` Matthias Guede
  0 siblings, 1 reply; 6+ messages in thread
From: Wolfgang Liebich @ 2007-12-17  7:17 UTC (permalink / raw
  To: gentoo-user-de

Hi,

Dirk Heinrichs schrieb:
>
> On Friday 14 December 2007 10:04:18 Wolfgang Liebich wrote:
>
> > - Wie verwendet man jetzt diese X-Compiler, um eigene PRogramme für
>
> > Windows zu übersetzen? Ich betreue ein C++-Projekt, das unter Solaris
>
> > und Windows laufen soll - es ist definitiv kein ebuild dafür vorhanden,
>
> > und es wird auch nie einen geben. Muß ich da quasi "per hand" die
>
> > PATH-Variable umbauen (und ggf. CC, CXX umsetzen)?
>
> Unter Gentoo bekommen die Compiler und verwandte Tools ein
> Namensprefix, z.B. "i686-pc-linux-gnu-". Schau mal in /usr/bin nach,
> wie daß Prefix für deinen Mingw Compiler lautet (ll /usr/bin/*gcc).
> Dann kannst Du CC, CXX, etc. (oder was immer Deine Makefiles benutzen)
> entsprechend setzen.
>
Das Problem ist, ich verwende automake+autoconf (vielleicht auch ein
Fehler *seufz* - hat irgendwer hier Erfahrungen mit Cmake? Das soll
einfacher sein...). Das Problem sind offenbar die Includes, sowie der
PATH für die binutils.
Ich habe per Hand PATH umgesetzt, weiters CC und CXX auf die mingw-
Varianten gesetzt - beim Linken kommen dann bizarre Fehler, wie etwa
/usr/lib/gcc/mingw32/4.1.1/include/g++-v4/bits/basic_string.h:486:
undefined reference to `operator delete(void*)'
- mit den alten xmingw-packages hat es geklappt, dafür hatte ich ein
Script mit einem fixen Aufruf von "configure".

Offenbar gibt es für binutils-config und gcc-config keine "lokale"
version, die so wie java-config die binutils/gcc-Version nur für einen
Benutzer umstellt. Oder etwa doch?

Nicht ALLE Crosscompilierer erzeugen ebuild. :-/
- Wolfgang

-- 
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain   für target mingw?
  2007-12-17  7:17   ` Wolfgang Liebich
@ 2007-12-17 14:17     ` Matthias Guede
  2007-12-18  8:02       ` Wolfgang Liebich
  2007-12-19  8:43       ` Dirk Heinrichs
  0 siblings, 2 replies; 6+ messages in thread
From: Matthias Guede @ 2007-12-17 14:17 UTC (permalink / raw
  To: gentoo-user-de

On Monday 17 December 2007 08:17:52 Wolfgang Liebich wrote:
> Hi,
>
> Dirk Heinrichs schrieb:
> > On Friday 14 December 2007 10:04:18 Wolfgang Liebich wrote:
> > > - Wie verwendet man jetzt diese X-Compiler, um eigene PRogramme für
> > >
> > > Windows zu übersetzen? Ich betreue ein C++-Projekt, das unter Solaris
> > >
> > > und Windows laufen soll - es ist definitiv kein ebuild dafür vorhanden,
> > >
> > > und es wird auch nie einen geben. Muß ich da quasi "per hand" die
> > >
> > > PATH-Variable umbauen (und ggf. CC, CXX umsetzen)?
> >
> > Unter Gentoo bekommen die Compiler und verwandte Tools ein
> > Namensprefix, z.B. "i686-pc-linux-gnu-". Schau mal in /usr/bin nach,
> > wie daß Prefix für deinen Mingw Compiler lautet (ll /usr/bin/*gcc).
> > Dann kannst Du CC, CXX, etc. (oder was immer Deine Makefiles benutzen)
> > entsprechend setzen.
>
> Das Problem ist, ich verwende automake+autoconf (vielleicht auch ein
> Fehler *seufz* - hat irgendwer hier Erfahrungen mit Cmake? Das soll
> einfacher sein...). Das Problem sind offenbar die Includes, sowie der
> PATH für die binutils.
> Ich habe per Hand PATH umgesetzt, weiters CC und CXX auf die mingw-
> Varianten gesetzt - beim Linken kommen dann bizarre Fehler, wie etwa
> /usr/lib/gcc/mingw32/4.1.1/include/g++-v4/bits/basic_string.h:486:
> undefined reference to `operator delete(void*)'
> - mit den alten xmingw-packages hat es geklappt, dafür hatte ich ein
> Script mit einem fixen Aufruf von "configure".
>
> Offenbar gibt es für binutils-config und gcc-config keine "lokale"
> version, die so wie java-config die binutils/gcc-Version nur für einen
> Benutzer umstellt. Oder etwa doch?
>
> Nicht ALLE Crosscompilierer erzeugen ebuild. :-/
> - Wolfgang

Hast du schon die Option "--host" ausprobiert? 

  ./configure --host="mingw-win32" 

oder so aehnlich ...


--
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain   für target mingw?
  2007-12-17 14:17     ` Matthias Guede
@ 2007-12-18  8:02       ` Wolfgang Liebich
  2007-12-19  8:43       ` Dirk Heinrichs
  1 sibling, 0 replies; 6+ messages in thread
From: Wolfgang Liebich @ 2007-12-18  8:02 UTC (permalink / raw
  To: gentoo-user-de

Hi,
>
> Hast du schon die Option "--host" ausprobiert? 
>
>   ./configure --host="mingw-win32" 
>
> oder so aehnlich ...
>
>
>   

Ja, ich habe das zum Laufen gebracht. Leider ist dabei das nächste
Probleme aufgetaucht: Ich bekomme Linkerfehler - __chkstk kann etwa
nicht gefunden werden. Laut Google ist das ein C++-ABI-Problem (!), mit
mingw32 on Windows bekomme ich den gleichen Fehler. Da der Fehler aus
einer externen Library kommt, kann ich nicht viel dagegen tun.
Ich habe versucht, ältere gcc-Versionen zu übersetzen - mit eher
kläglichem Resultat - warum bekomme ich Compilerfehler (!!!), wenn ich
etwa via crossdev -t i386-mingw -g gcc-3.3 ältere GCC-Versionen
übersetzen will???
-- 
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain     für target mingw?
  2007-12-17 14:17     ` Matthias Guede
  2007-12-18  8:02       ` Wolfgang Liebich
@ 2007-12-19  8:43       ` Dirk Heinrichs
  1 sibling, 0 replies; 6+ messages in thread
From: Dirk Heinrichs @ 2007-12-19  8:43 UTC (permalink / raw
  To: gentoo-user-de

On Monday 17 December 2007 15:17:44 Matthias Guede wrote:

> Hast du schon die Option "--host" ausprobiert?
>
>   ./configure --host="mingw-win32"
>
> oder so aehnlich ...

So ähnlich: --target.

Bye...

	Dirk
--
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-12-19  8:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-14  9:04 [gentoo-user-de] Wie VERWENDET man eine mit "crossdev" gebaute Crosscompiler-Toolchain für target mingw? Wolfgang Liebich
2007-12-14  9:19 ` Dirk Heinrichs
2007-12-17  7:17   ` Wolfgang Liebich
2007-12-17 14:17     ` Matthias Guede
2007-12-18  8:02       ` Wolfgang Liebich
2007-12-19  8:43       ` Dirk Heinrichs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox