vince Le 05/11/2002 à 13:30 GCC...
J'ai récupéré des libs et autres trucs (normalement le kit est complet) nécessaires à compiler sur une autre cible que le proc de mon pc, comment je gère ça avec GCC (y'a des makefiles des .c .h .inc et le dummy dans le rep bin...)
Merci de votre aide.
Bon, voilà les instructions étape par étape. J'espère que je n'ai rien oublié.
1. Tu identifies le triplet d'architecture GNU de la destination voulue. Je vais mettre foo-bar-toto pour le triplet par la suite.
2. Tu crées un dossier /usr/local/crossgcc.
3. Tu copies tes libs dans /usr/local/crossgcc/foo-bar-toto/lib et tes includes dans /usr/local/crossgcc/foo-bar-toto/include.
4. Tu extrais Binutils dans /usr/local/crossgcc/binutils-src.
5. Tu crées un répertoire /usr/local/crossgcc/binutils-build et tu fais cd /usr/local/crossgcc/binutils-build.
6. ../binutils-src/configure --target=foo-bar-toto --prefix=/usr/local/crossgcc et les autres options que tu veux.
7. make CFLAGS='-Os -s'
8. make install
9. export PATH=$PATH:/usr/local/crossgcc/bin
10. Tu extrais GCC dans /usr/local/crossgcc/gcc-src.
11. Tu crées un répertoire /usr/local/crossgcc/gcc-build et tu fais cd /usr/local/crossgcc/gcc-build.
12. export AS_FOR_TARGET=/usr/local/crossgcc/bin/foo-bar-toto-as
13. export LD_FOR_TARGET=/usr/local/crossgcc/bin/foo-bar-toto-ld
14. export NM_FOR_TARGET=/usr/local/crossgcc/bin/foo-bar-toto-nm
15. export RANLIB_FOR_TARGET=/usr/local/crossgcc/bin/foo-bar-toto-ranlib
16. ../gcc-src/configure --target=foo-bar-toto --prefix=/usr/local/crossgcc --with-gnu-as --with-gnu-ld et les autres options que tu veux.
17. make CFLAGS='-Os -s'
18. make install
Voilà.
