1

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.
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2

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à.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité