GCC+debian

Fermé
bibbou Messages postés 130 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 21 février 2011 - 28 févr. 2007 à 23:29
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 - 5 janv. 2009 à 17:41
Bonjour tout le monde,je vien d installer debian qq peu me dire ou telecharger le package gcc
Merci

5 réponses

salut,
il est dans les dépôts:
apt-get install gcc
0
bibbou Messages postés 130 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 21 février 2011 1
1 mars 2007 à 14:27
j'ai pa de connection ché moi
0
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
2 mars 2007 à 01:52
Télécharge le .deb depuis https://www.debian.org/distrib/packages et mets le sur clé USB. Puis met ce fichier dans /var/apt/caches/archives. Ensuite soit tu l'installes via ton gestionnaire de paquet habituel (par exemple apt-get install ou aptitude install),
aptitude install lepaquet

...soit tu injectes directement le .deb avec dpkg :
dpkg -i lepaquet.deb

Mais prends bien le temps de lister au préalable toutes les dépendances dont tu pourrais avoir besoin pour installer gcc. Je ne te cache pas que si tu avais le net sous debian ce serait nettement plus simple.

Bonne chance
0
Bonsoir,

En suivant vos conversations avec vos interlocuteurs, me voilà à suivre vos conseils pour installer les paquets gcc et consorts, mais quelle ne fut pas ma surprise de me voir demander d'inserer un CD dans mon lecteur pour y avoir accès. Avez vous une reponse à cette embarrassante demande ? Jusqu'à present, je n'ai jamais eu ce genre de message sur ma distribution Debian. Merci de votre reponse.
0
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803 > PapyFlash
5 janv. 2009 à 17:41
Ouvre ton problème dans un mauvais sujet si ton problème persiste, mais l'idée c'est que les dépôts configurés dans ton fichier /etc/apt/sources.list pointent vers tes CD et non vers des dépôts debian. À titre indicatif voici ce que contiennent mes fichiers /etc/apt/sources.list...
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free

deb https://www.debian.org/security/ lenny/updates main contrib non-free
deb-src https://www.debian.org/security/ lenny/updates main contrib non-free

deb https://www.debian-multimedia.org/ lenny main contrib non-free
deb-src https://www.debian-multimedia.org/ lenny main contrib non-free

## Dépôts Sid
# priorités spécifiées dans /etc/apt/preferences
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

... et /etc/apt/preferences (éventuellement à créer) :
Package: *
Pin: release o=Debian,a=testing
Pin-priority: 990

Package: *
Pin: release o=Debian,a=unstable
Pin-priority: 90

Une fois corrigés fais en root un :
aptitude update
aptitude safe-upgrade

Important : ici ce sont des dépôts lenny (testing) et sid (unstable). Normalement il n'y a aucun problème à tourner en testing mais si tu préfères rester en etch (stable) libre à toi. Si tu ne veux pas installer de paquet unstable ne crée/modifie pas le fichier /etc/apt/preferences et ne mets pas les deux lignes en italiques dans /etc/apt/sources.list.

Bonne chance
0
Bonjour,
lorsque je compile avec gcc il m'indique qu'il me manque des include 'conio.h et bios.h'.
Merci!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
30 nov. 2007 à 11:18
C'est normal ce ne sont pas des headers standards. Sous debian commence par installer apt-file, en root ou avec un sudo :
aptitude update
aptitude upgrade
aptitude install apt-file
apt-file update

Ensuite cherchons les paquets qui nous intéressent
(mando@cenedra) (~) $ apt-file search bios.h | grep "/bios.h$"
elks-libc: usr/lib/bcc/include/bios.h
linux-headers-2.6.22-14-386: usr/src/linux-headers-2.6.22-14-386/include/config/pci/bios.h
linux-headers-2.6.22-14-generic: usr/src/linux-headers-2.6.22-14-generic/include/config/pci/bios.h
linux-headers-2.6.22-14-rt: usr/src/linux-headers-2.6.22-14-rt/include/config/pci/bios.h
linux-headers-2.6.22-14-server: usr/src/linux-headers-2.6.22-14-server/include/config/pci/bios.h
linux-headers-2.6.22-14-ume: usr/src/linux-headers-2.6.22-14-ume/include/config/pci/bios.h
linux-headers-2.6.22-14-virtual: usr/src/linux-headers-2.6.22-14-virtual/include/config/pci/bios.h
xen-doc-2.6.16: usr/share/doc/xen-doc-2.6.16/Documentation/include/config/pci/bios.h
xen-headers-2.6.16: usr/src/xen-headers-2.6.16/include/config/pci/bios.h
(mando@cenedra) (~) $ apt-file search conio.h | grep "/conio.h$"
brickos: usr/include/brickos/conio.h
elks-libc: usr/lib/bcc/include/conio.h
mingw32-runtime: usr/i586-mingw32msvc/include/conio.h
wine-dev: usr/include/wine/msvcrt/conio.h
z88dk-data: usr/share/z88dk/include/conio.h

Ici j'utilise un noyau 2.6.22-14-generic (chose que tu peux vérifier en tapant "uname -a"... donc c'est le paquet linux-headers-2.6.22-14-generic qu'il faut installer. Il faut bien sur choisir les headers qui correspond au noyau que toi tu utilises. Pour conio.h il faut aussi wine-dev :
aptitude install linux-headers-2.6.22-14-generic wine-dev

A présent tu vois que nos headers sont dans /usr/include/wine/msvcrt/ et dans /usr/src/linux-headers-2.6.22-14-generic/include/config/pci/. Comme ces répertoires ne sont a priori pas "standards" (comprendre autre que /usr/include, /usr/include/c++/4.1...) il faudra sans doute préciser à gcc (ou g++) d'aller chercher dedans avec l'option -I ou -isystem : sur la même ligne tape :
gcc -W -Wall -I/usr/src/linux-headers-2.6.22-14-generic/include/config/pci/ -I/usr/include/wine/msvcrt/ plop.c

Reste à voir maintenant si tu en as vraiment besoin, car c'est moyennement top pour la portabilité de ton programme comme tu peux le voir.

Bonne chance
0