[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Vraiment HS] Cross-compil sur SID



Mince, j'ai effacé ton message précédent par accident.

On Tue, Jan 13, 2004 at 01:20:10PM -0500, Daniel Déchelotte wrote:
> | J'ai d'abord tenté avec les include de mon système, puis j'ai tenté
> | avec le répertoire /usr/include d'une machine AIX j'ai moins d'erreur
> | mais je crois pas que ce soit très pro =-(

ATTENTION!!!!
Ne compile ni n'installe SURTOUT pas sans configurer avec
--prefix ; sinon, tu vas mélanger les fichiers du
cross-compilateur avec les fichiers de ton compilateur
d'origine, et casser ton compilateur natif (le gcc normal,
ou i386-linux-gcc).

De façon générale, la marche a suivre est (sans être root,
pas la peine):
* binutils:
  prefix=/home/untel/xgcc
  target=rs6000-blah-blah
  configure --target=$target --prefix=$prefix
  make all install
* Ensuite, installer la libc de d'AIX dans
  $prefix/$target/lib, et les includes dans
  $prefix/$target/sys-include (ou peut-être
  $prefix/$target/include)
* Ensuite gcc, a peut pres de la même façon que binutils.

> - cross-compilation de la glibc

Pas nécessairement, a priori il est plus propre d'utiliser
la libc native du système -- sinon, la RS6000 devra tourner
avec 2 libc différentes.

>   Suite sur fr.comp.os.unix ?

sur crossgcc@sources.redhat.com, la construction de gccs
croisés est une affaire de spécialistes (après 3 ans, je ne
comprend toujours pas tout :-) ).

/Y



Reply to: