Le package GCC contient des compilateurs GNU. Ceci est utile pour compiler des programmes écrits en Ada, C, C++, Fortran, Java et Objective C.
Téléchargement (HTTP): http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-3.3.1/gcc-3.3.1.tar.bz2
Téléchargement (FTP): ftp://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-3.3.1/gcc-3.3.1.tar.bz2
Taille du téléchargement: 23 Mo
Estimation de l'espace disque requis: 889 Mo
Estimation du temps de construction: 29,3 SBU
Si vous pensez compiler Ada, vous aurez besoin d'installer GNAT temporairement pour satisfaire les dépendances circulaires lorsque vous recompilez GCC pour inclure Ada.
Téléchargement (FTP): ftp://cs.nyu.edu/pub/gnat/3.15p/gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.gz
Taille du téléchargement: 13,2 Mo
Estimation de l'espace disque requis: 48,9 Mo
Estimation du temps de construction: 0,01 SBU
Installez GNAT en lançant les commandes suivantes:
./doconfig |
Le script ci-dessus vous demandera comment et où vous souhaitez installer GNAT. Pour éviter les conflits avec le système gcc, le package sera installé dans un répertoire séparé, qui pourra ensuite être supprimé du système.
En réponse aux questions posées par le script doconfig, entrez 3 à la première question et /opt/gnat à la deuxième.
Pour finir l'installation, lancez
./doinstall |
Le compilateur GNAT peut être invoqué en lançant le binaire gcc par le script ci-dessus.
Corrigez les fichiers source avec la commande suivante:
patch -Np1 -i ../gcc-3.3.1-no_fixincludes-2.patch && patch -Np1 -i ../gcc-3.3.1-suppress-libiberty.patch |
Installez GCC en lançant les commandes suivantes:
PATH_HOLD=$PATH && export PATH=/opt/gnat/bin:$PATH && cd gcc/ada && touch treeprs.ads [es]info.h nmake.ad[bs] && cd ../.. && mkdir ../gcc-build && cd ../gcc-build && CC=/usr/bin/gcc ../gcc-3.3.1/configure --prefix=/usr --enable-shared \ --enable-languages=c,c++,objc,f77,ada,java --enable-threads=posix \ --enable-__cxa_atexit --enable-clocale=gnu && make bootstrap && make -C gcc gnatlib_and_tools && make install && ln -sf g77 /usr/bin/f77 && export PATH=$PATH_HOLD |
Vous pouvez supprimer l'installation de GNAT:
rm -rf /opt/gnat |
export PATH_HOLD=$PATH : Cette commande stocke le chemin courant avant qu'il soit modifié de façon à ce qu'il soit restauré après installation.
export PATH=$PATH:/opt/gnat/bin : Cette commande permet la construction pour trouver le compilateur Ada de GNAT pour construire Ada.
touch treeprs.ads [es]info.h nmake.ad[bs] : Cette commande crée les fichiers nécessaires pour la construction d'Ada. Cette étape peut ne pas être réalisée si vous ne voulez pas compiler l'interfac d'Ada.
CC=/usr/bin/gcc : Cette commande fonctionne avec le nouveau PATH qui prend le gcc de GNAT comme compilateur primaire.
--enable-languages=c,c++,objc,f77,ada,java : Cette commande construit tous les langages disponibles dans le package gcc. Vous pouvez modifier cette commande pour supprimer les langages non voulus.
-- enable shared --enable-threads=posix --enable-__cxa_atexit : Ces commandes sont requises pour construire les bibliothèques C++ aux standards publiés.
--enable-clocale=gnu : Cette commande constitue un sécurité intrinsèque pour les localedata incomplètes.
make gnatlib_and tools : Cette commande complète la construction d'Ada. Ne faites pas cette étape si vous n'avez pas activé Ada comme langage supporté.
Le package GCC contient c++, c++filt, cpp, g++, g77, gcc, gccbug, gcov, glob, gnat, gnatbind, gnatbl, gnatchop, gnatfind, gnatkr, gnatlink, gnatls, gnatmake, gnatprep, gnatpsta, gnatpsys, gnatxref et les bibliothèques GCC.
Les programmes et bibliothèques dont les descriptions manquent ont déjà été décrit dans la page GCC-3.3.1 de LFS.
g77 est le compilateur Fortran appelé par gcc.
add2line convertit la forme ASCII des éléments dans un fichier en forme binaire et les ajoute aux fichiers orbdata.
gcov est un programme de test.
gdb est le déboggueur GNAT.
gnatbind est utilisé pour lier les objets compilés.
gnatbl est l'éditeur de liens Ada.
gnatchop est utile pour renommer des fichiers pour satisfaire les conventions des noms de fichiers par défaut du standard Ada.
gnatelim est utilisé pour détecter et éliminer les sous-programmes inutilisés dans une partition Ada.
gnatfind cherche les définitions GNAT.
gnatgcc est le compilateur.
gnathtml.pl convertit des fichiers source Ada en HTML pour les visualiser avec un navigateur web.
gnatkr est utilisé pour déterminer le nom d'un fichier donné, lorsqu'il est restreint à une longueur maximale.
gnatlink est utilisé pour lier des programmes et construire un exécutable.
gnatls est un navigateur d'unité compilée.
gnatmake est un utilitaire make automatique.
gnatmem est un utilitaire GNAT qui enregistre les activités d'allocation et de désallocation dynamique dans un programme.
gnatprep est le préprocesseur externe GNAT.
gnatpsta détermine les valeurs de tous les paramètres adéquats et les envoie sur stdout.
gnatpsys détermine les valeurs de tous les paramètres adéquats du système et les envoie sur stdout.
gnatstub est un générateur 'body stubs'.
gnatxref permet le cross référence GNAT.
gvd est le débugger visuel GNU.
Précédent | Sommaire | Suivant |
Ruby-1.8.0 | Niveau supérieur | Tcl-8.4.4 |