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: