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
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
A voir également:
- GCC+debian
- Debian login - Forum Debian
- A2ensite debian ✓ - Forum Debian
- Fedora ou debian - Guide
- Debian live password ✓ - Forum Debian
- Passer en root debian ✓ - Forum Debian
5 réponses
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
1 mars 2007 à 14:27
j'ai pa de connection ché moi
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
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),
...soit tu injectes directement le .deb avec dpkg :
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
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
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.
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.
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
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...
... et /etc/apt/preferences (éventuellement à créer) :
Une fois corrigés fais en root un :
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
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
Bonjour,
lorsque je compile avec gcc il m'indique qu'il me manque des include 'conio.h et bios.h'.
Merci!
lorsque je compile avec gcc il m'indique qu'il me manque des include 'conio.h et bios.h'.
Merci!
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
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 :
Ensuite cherchons les paquets qui nous intéressent
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 :
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 :
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
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