gcc avec Core 14

Introduction

Cette page fait suite à Du début jusqu'à tmux . Les portables que j'utilise sont le IBM ThinkPad 560Z Pentium II d'octobre 1998 et le IBM ThinkPad 600X Pentium III produit en avril 2000. J'utilise Core Linux 14 uniquement en terminal.

Obtenir gcc

Au terminal,

tce-load -wi gcc.tcz
gcc --version
La dernière commande devrait afficher une version et aucune erreur.

Tester la compilation

S'il manque des requis, il y aura des erreurs à la compilation. Par exemple, avec

sudo vi main.c
int main(){
    return 95;
}
j'ai eu le résultat
/user/local/bin/ld: cannot find Scrt1.o: No such file or directory
/user/local/bin/ld: cannot find crti.o: No such file or directory
collect2: error: ld returned 1 exit status

J'ai cherché à travers le forum de TCL et j'ai trouvé un fil du forum qui parle de « g++ compilation error » et j'ai continué avec

tce-load -wi glibc_base-dev.tcz
gcc main.c
./a.out; echo $?
ce qui a affiché 95 à l'écran.

Un autre point est que j'avais déjà installé gcc_libs.tcz parce que j'avais installé une autre extension qui en avait besoin. Si la compilation fonctionne, ce n'est peut-être pas nécessaire d'installer celle-ci. Aussi, peut-être que ce requis est déjà dans le gcc.tcz.dep
Pour le vérifier, il faut entrer la commande sudo vi /mnt/sda2/tce/optional/gcc.tcz.dep
Il faut changer le sda2 pour la partition où se trouve le répertoire tce

Une fois que la compilation fonctionne, on peut aller plus loin et ajouter un appel de fonction de la librairie standard stdio.h

#include <stdio.h>

int main(){
    printf("Hello world!");
    return 95;
}

Remerciements!

Merci à

Dernière mise à jour 2023-10-28.