IPB

Bienvenue invité ( Connexion | Inscription )

> Compiler tigcc sur OS-X (Jaguar/Panther/Puma?), Comment compiler tigcc sur OS-X
Options
schlum
posté 17 Oct 2003, 21:16
Message #1


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 456
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



Comme promis dans un autre sujet, un petit tutoriel pour installer TIGCC sur OS-X

______________________________________

Les paquages tout faits :
http://perso.wanadoo.fr/schlum/tigcc_OS-X_jaguar_binary.dmg (pour Jaguar, compilé avec gcc-3.1)
http://perso.wanadoo.fr/schlum/tigcc_OS-X_panther_binary.dmg (pour Panther, compilé avec gcc-3.3)

Attention, bien lire le IMPORTANT.rtf wink.gif
______________________________________

Les instructions de compilation :

- Tout d'abord, il faut avoir installé une version des dev-tools (CD OS-X ou sur le site d'Apple gratuitement avec l'ADC)

- Créer sur le bureau un dossier "tigcc"
- Télécharger dans ce dossier :
1. tigcc_src.tar.bz2 à l'une des adresses suivantes :
http://perso.wanadoo.fr/schlum/tigcc_src.tar.bz2
http://perso.wanadoo.fr/variable/tigcc/tigcc_src.tar.bz2
http://perso.club-internet.fr/vertyos/tigc...gcc_src.tar.bz2
2. gcc-core-20030623.tar.bz2 à l'une des adresses suivantes :
http://perso.wanadoo.fr/schlum/gcc-core-20030623.tar.bz2
http://gd.tuwien.ac.at/gnu/gcc/snapshots/2...0030623.tar.bz2
3. binutils-2.14.tar.bz2 à l'une des adresses suivantes :
http://perso.wanadoo.fr/schlum/binutils-2.14.tar.bz2
http://gd.tuwien.ac.at/gnu/sourceware/binu...ls-2.14.tar.bz2

Exécuter (copier/coller) cette suite de commandes :

CODE
/bin/bash
cd ~/Desktop/tigcc
mkdir download
mv gcc-core-20030623.tar.bz2 binutils-2.14.tar.bz2 download
tar -xjf tigcc_src.tar.bz2
cd download
tar -xjf gcc-core-20030623.tar.bz2
tar -xjf binutils-2.14.tar.bz2
ln -s gcc-20030623 gcc.ti
ln -s binutils-2.14 binutils.ti
cd ../scripts
export CC='cc -no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0'
export TIGCC=/usr/local/tigcc
export PATH=$PATH:$TIGCC/bin
echo 'export PATH=$PATH:/usr/local/tigcc/bin' >> ~/.bashrc
echo 'export TIGCC=/usr/local/tigcc' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/tigcc/bin' >> ~/.profile
echo 'export TIGCC=/usr/local/tigcc' >> ~/.profile
echo 'set path=($path /usr/local/tigcc/bin)' >> ~/.cshrc
echo 'set TIGCC=/usr/local/tigcc' >> ~/.cshrc
echo 'set path=($path /usr/local/tigcc/bin)' >> ~/.login
echo 'set TIGCC=/usr/local/tigcc' >> ~/.login
export CFLAGS='-Os -s'
ulimit -s 800
sudo mkdir -p /usr/local
sudo rm -rf /usr/local/tigcc
sudo mkdir -p /usr/local/tigcc
sudo ./Install_All

[taper son passe administrateur et valider]

Là, une longue compilation se lance
Ouvrez un nouveau terminal... Normalement, tigcc est installé ; vous pouvez l'utiliser :

CODE
tigcc ma_source.c

Ce qui crée (selon les #define du .c) un .89z, .9xz et/ou .v2z ...
Voir la doc sur internet, et les nombreux exemples (/usr/local/tigcc/examples -> à copier ailleurs, sinon ça ne marchera pas) pour le fonctionnement de la commande et la syntaxe des .c

PS : tout ce qui commence par "echo" dans les lignes de commande concerne la configuration du shell... Si vous connaissez un peu, vous pouvez en supprimer (.login et .cshrc concernent les shells tcsh et csh ; .bashrc et .profile les shells bash et sh)


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- schlum   Compiler tigcc sur OS-X (Jaguar/Panther/Puma?)   17 Oct 2003, 21:16
- - apprenti bidouille   WOW merçi schlum ! [edit]bouhouhouhou, ca m...   17 Oct 2003, 21:42
- - schlum   C'est passé très bien sur l'iBook ; j...   17 Oct 2003, 22:10
- - apprenti bidouille   je suis désolé lol, c'est vraiment la mer** ...   17 Oct 2003, 22:13
- - schlum   QUOTE (apprenti bidouille @ 17 Oct 2003, 23:1...   17 Oct 2003, 22:16
- - apprenti bidouille   [edit ] J'ai du mal, ca marche impeccable ...   17 Oct 2003, 22:22
- - apprenti bidouille   j'ai l'impression que le problème vient d...   17 Oct 2003, 22:37
- - schlum   Quel est le résultat de QUOTE ls /usr/local/tigcc...   17 Oct 2003, 22:40
- - apprenti bidouille   /usr/local/tigcc/bin !!   17 Oct 2003, 22:41
- - schlum   QUOTE (apprenti bidouille @ 17 Oct 2003, 23:4...   17 Oct 2003, 22:50
- - schlum   Gloups... J'ai trouvé une erreur dans le tuto...   17 Oct 2003, 23:47
- - apprenti bidouille   malgré tous tes efforts que je remerci vivement, ...   18 Oct 2003, 07:34
- - schlum   Pourtant, là, il n'y a plus d'erreurs ...   18 Oct 2003, 08:12
- - schlum   Bon... Voilà un paquage : http://perso.wanadoo.fr...   18 Oct 2003, 13:16
- - apprenti bidouille   merci Schlum, ce coup là ca marche vraiment ...   18 Oct 2003, 15:17
- - schlum   Ca marche du tonnerre Ma première "appli...   22 Oct 2003, 23:28
- - apprenti bidouille   Quand j'aurais le cable usb j'essaierais, ...   24 Oct 2003, 08:28
- - schlum   Malheureusement, tous les codes de touches sont di...   24 Oct 2003, 08:40
- - apprenti bidouille   Ah la vache ils abusent ! Ils auraien pu faire...   24 Oct 2003, 08:44
- - schlum   Pas de pb -> http://schlum.homeip.net/cptb.c ...   24 Oct 2003, 08:50
- - apprenti bidouille   ok merci pour l'exemple, par contre j'ai u...   1 Nov 2003, 10:31
- - schlum   - %ld pour afficher un long - Le "internal...   1 Nov 2003, 12:32
- - schlum   Et voilà une version qui prend des arguments et r...   1 Nov 2003, 13:08
- - apprenti bidouille   merci Schlum, heureusement que tu es là !   1 Nov 2003, 14:09
- - apprenti bidouille   Et maintenant nous passons à la question suivante...   1 Nov 2003, 20:53
- - schlum   Un truc dans ce genre là ? : CODE#define OPTIMIZE...   2 Nov 2003, 00:31
- - apprenti bidouille   D'accord d'accord, pas de trucs tous faits...   3 Nov 2003, 18:39
- - apprenti bidouille   Plus haut dans ce topic tu as dit qu'on pouvai...   3 Nov 2003, 18:47
- - schlum   CODEelse if((_rowread(0xFE3)&0...   3 Nov 2003, 21:33
- - apprenti bidouille   Merçi bien Schlum, je regarde ce tuto tout de sui...   4 Nov 2003, 18:18
- - aaton   Bonjour, Je sais que ce sujet date un peu... mais...   4 Jul 2006, 17:54
- - schlum   Hou là c'est loin ! La TI est remisée au...   4 Jul 2006, 18:24
- - aaton   Salut, Je me doute que ça doit te paraitre loin ...   4 Jul 2006, 20:29
|- - schlum   CITATION(aaton @ 4 Jul 2006, 21:29) 17718...   4 Jul 2006, 20:38
- - aaton   Salut Schlum, Finalement, en utilisant les bonne...   6 Jul 2006, 12:53
|- - schlum   CITATION(aaton @ 6 Jul 2006, 13:53) 17744...   6 Jul 2006, 13:53
- - aaton   Salut, Je n'ai toujours pas réussi à compil...   12 Jul 2006, 20:48
|- - schlum   CITATION(aaton @ 12 Jul 2006, 21:48) 1783...   12 Jul 2006, 21:28
- - apprenti bidouille   UP Oui c'est toujours très obscur les sourc...   24 Jul 2006, 13:22


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 00:34