Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 7

#0 -1 »  [gcc] Avertissement & dépendances » Le 16/10/2006, à 07:29

[ Ahava ]
Réponses : 14

Bonjour,

Comme vous vous en doutez, je suis débutant sous Ubuntu. J'ai besoin de Gcc pour mes cours, et j'ai installé donc les paquets de Gcc et ce qu'apparement il avait besoin en plus comme dépendances dans Synaptic. J'espère avoir posté au bon endroit du forum :$

Cela ne marchait pas bien et j'ai demandé à un ami de m'aider, ce qu'il a fait avec succès, mais il me reste une avertissement, meme en faisant "#include <stdio.h>" :

echo.c: Dans la fonction «main» :
echo.c:11: attention : incompatible implicit declaration of built-in function «exit»

J'ai ensuite parcouru le forum et il semble que le paquet build-essential aurait pu répondre à mon probleme d'installation de gcc. J'ai tenté de l'installer via Synaptic, et il y a des problèmes de dépendances, que je ne sais pas comment résoudre :

build-essential:
 Dépend : g++ mais ne doit pas être installé

Ceci serait un problème de dépendance, pourtant quand je tente d'installer g++ tout seul, j'arrive bien à trouver le paquet donc j'imagine que mes listes sont complètes (j'ai coché tout ce qui pouvait l'être dans les dépots de Synaptic)

Tout ce que j'aimerai c'est ne plus avoir cet avertissement dans Gcc... :$


merci beacoup d'avance ! smile

#1 Re : -1 »  [gcc] Avertissement & dépendances » Le 16/10/2006, à 09:03

[ Ahava ]
Réponses : 14

Les désinstaller à la main ? C'est à dire, les paquets installés via Synaptic ? Je sais plus précisément lesquels... sad Tous ceux concernant gcc ?

J'arrive pas à retourner sur mes pas, en somme ! Y a pas moyen de revenir à l'installation des paquets avant que j'installe gcc & compagnie ? hmm

#2 Re : -1 »  [gcc] Avertissement & dépendances » Le 16/10/2006, à 09:21

[ Ahava ]
Réponses : 14

Voilà sources.list :

# deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted


deb http://fr.archive.ubuntu.com/ubuntu breezy main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu breezy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu breezy-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://fr.archive.ubuntu.com/ubuntu breezy universe
deb-src http://fr.archive.ubuntu.com/ubuntu breezy universe

deb http://fr.archive.ubuntu.com/ubuntu breezy multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu breezy multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu breezy-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted

deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe

deb http://security.ubuntu.com/ubuntu breezy-security multiverse
deb-src http://security.ubuntu.com/ubuntu breezy-security multiverse

## PLF repositories, contains litigious packages, see http://wiki.ubuntu-fr.org/doc/plf
# deb http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free
# deb-src http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free

## Freecontrib, funny packages by the Ubuntu PLF Team
# deb http://antesis.freecontrib.org/mirrors/ubuntu/freecontrib/ breezy free non-free
# deb-src http://antesis.freecontrib.org/mirrors/ubuntu/freecontrib/ breezy free non-free
alex@alex-laptop:~/Systeme/labos-work/fs$

#3 Re : -1 »  [gcc] Avertissement & dépendances » Le 16/10/2006, à 09:44

[ Ahava ]
Réponses : 14

Voici la version de gcc :

gcc:
  Installé : 4:4.0.3-1
  Candidat : 4:4.0.3-1
 Table de version :
 *** 4:4.0.3-1 0
        100 /var/lib/dpkg/status
     4:4.0.1-3 0
        500 http://fr.archive.ubuntu.com breezy/main Packages

et la meme chose pour build-essential :

build-essential:
  Installé : (aucun)
  Candidat : 11.1
 Table de version :
     11.1 0
        500 http://fr.archive.ubuntu.com breezy/main Packages

Donc j'imagine qu'il n'est pas installé, mais il sait exactement ou aller le chercher, non ? hmm

#4 Re : -1 »  [gcc] Avertissement & dépendances » Le 16/10/2006, à 10:08

[ Ahava ]
Réponses : 14

A l'install de build-essential, j'ai cette erreur (dans Synaptic) :

build-essential:
 Dépend : g++ mais ne doit pas être installé

Ca ne m'évoque rien du tout sad Par contre j'ai redemandé à l'ami qui m'avait aidé quels sont les paquets qu'il a installé et les voici :

binutils_2.16.1cvs20060117-1ubuntu2.1_i386.deb
cpp_4%3a4.0.3-1_i386.deb
cpp-4.0_4.0.3-1ubuntu5_i386.deb
gcc_4%3a4.0.3-1_i386.deb
gcc-4.0_4.0.3-1ubuntu5_i386.deb
libc6-dev_2.3.6-0ubuntu20_i386.deb
libncurses5-dev_5.5-1ubuntu3_i386.deb

En fait, j'avais réussi à les installer tous, sauf les deux derniers, c'est à ce niveau là qu'il m'a aidé, en le faisant "à la dure" j'imagine. Je pense donc que c'est ce qui a mis du bazar dans les dépendances...

Vu que j'ai cette liste je peux les désintaller à la main donc, non ? via Synaptic ou en console ? Et puis ensuite retenter d'installer build-essential via Synaptic ?

#5 Re : -1 »  [gcc] Avertissement & dépendances » Le 16/10/2006, à 10:48

[ Ahava ]
Réponses : 14

Oui j'avais fait ça à la dure via dpkg sad

Apres le conseil de bapoumba, c'est ce que j'ai fait, et il m'a installé apparement un nouveau noyau ( 27 au lieu de 26 dans le nom de ce noyau). Et là, gcc fonctionne comme avant, donc j'ai toujours l'avertissement, mais je peux installer build-essential, ce que j'ai tenté mais cela n'a rien changé au niveau de gcc sad

Donc, je reste sur le nouveau noyau et j'y désintalle les paquets de cette liste à la main ? ou je retourne sur l'ancien noyau pour le faire ?

#6 Re : -1 »  [gcc] Avertissement & dépendances » Le 16/10/2006, à 11:15

[ Ahava ]
Réponses : 14

les headers du noyau ? Aurais-tu de la doc que j'apprenne de quoi il s'agit, et comment faire ? :$

Via Synaptic gcc est à la derniere version connue, ansi que les autres paquets, et l'avertissement, enfin son format, n'a pas changé d'un poil, et toujours présent :

echo.c: Dans la fonction «main» :
echo.c:14: attention : incompatible implicit declaration of built-in function «exit»

et pour vous montrer qu'il y a vraiment rien d'anormal dans ce echo.c :

#include <stdio.h>

int main( int argc , char * argv[] ){

        int i = 0 ;
        for( i = 1 ; i < argc ; i++){

                printf("%s ",argv[i]);
        }
        printf("\n");
        exit(0);
}

J'ai même désintallé ce qui était en rapport juste avec gcc et build-essential, c'est à dire g++ et tous les autres paquets, et j'ai réinstallé juste build-essential, et j'ai toujours le même avertissement hmm