Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/07/2007, à 19:40

giono

problème de librairie

lors de la compilation d'un programme en c,je reçois comme message d'erreur
stdlib.h : aucun fichier ou répertoire de ce type
stdio.h :aucun fichier ou répertoire de ce type

Hors ligne

#2 Le 16/07/2007, à 21:16

tchonny

Re : problème de librairie

Montre un coup comment tu charges ces librairies ? Fichier d'en tête ?

Hors ligne

#3 Le 17/07/2007, à 08:46

littleblackdog

Re : problème de librairie

si tu programmes en C ou en C++, tu as probablement ces lignes au début de ton programme :

#include <stdio.h>
#include <stdio.h>

ces lignes font que gcc/g++ va charger les librairies en question, mais pour ça il faut qu'il puisse les trouver : il faut donc t'assurer que le chemin d'accès au répertoire où se trouvent ces librairies soit présent dans ta variable PATH, qui représente tous les endroits de ton DD ou gcc/g++ va aller fouiller. tu peux consulter la valeur de cette variable en tapant dans un shell :

echo $PATH

et la modifier avec export, typiquement en rajoutant une ligne du type:

export PATH=$PATH:<chemin d'accès à tes librairies>

dans ton fichier .bashrc par exemple.

Dernière modification par littleblackdog (Le 17/07/2007, à 08:52)

Hors ligne

#4 Le 17/07/2007, à 08:51

littleblackdog

Re : problème de librairie

post doublon, désolé. ^^°

Dernière modification par littleblackdog (Le 17/07/2007, à 08:52)

Hors ligne

#5 Le 17/07/2007, à 17:03

giono

Re : problème de librairie

j'ai vérifier la valeur de PATH,mais je ne sais pas le non du répértoir ou se trouve les librairies?

Hors ligne

#6 Le 18/07/2007, à 09:58

Le Barde

Re : problème de librairie

Les librairies : /usr/lib/
Les fichiers d'en-tête : /usr/include/

Essaye de voir si les fichiers qu'il te manque au début se trouvent dans /usr/include/

Hors ligne

#7 Le 18/07/2007, à 13:12

giono

Re : problème de librairie

j'ai vérifié le répértoire /usr/lib ,il contient les fichiers stdlib.h et stdio.h ,j'ai ajouté ce répértoire au PATH , mais lors de la compilation je retrouve les même message, il ne truove pas les librairies ?

Hors ligne

#8 Le 18/07/2007, à 13:50

Link31

Re : problème de librairie

sudo apt-get install build-essential

http://forum.ubuntu-fr.org/viewtopic.php?id=77719

Dernière modification par Link31 (Le 18/07/2007, à 13:50)

Hors ligne

#9 Le 18/07/2007, à 14:03

giono

Re : problème de librairie

le problème c'est que même "helloworld" ne s'éxécute pas .

Hors ligne

#10 Le 18/07/2007, à 14:04

Le Barde

Re : problème de librairie

Il ne s'exécute pas, mais il compile ?

Hors ligne

#11 Le 18/07/2007, à 14:07

Le Barde

Re : problème de librairie

Ah oui, et poste-nous aussi tout ce que dit le compilatueur wink

Hors ligne

#12 Le 18/07/2007, à 14:34

giono

Re : problème de librairie

le message écrit suite à la commande "gcc -o fichier fichier.c " est
fichier.c:1:21:erreur:stdlib.h:aucun fichier ou répertoire de ce type
fichier.c:1:21:erreur:stdio.h:aucun fichier ou répertoire de ce type
fichier.c: in function main
fichier.c:6:attention:incompatible implicite declaration of built-in function  printf

Hors ligne

#13 Le 18/07/2007, à 14:41

Link31

Re : problème de librairie

Link31 a écrit :
sudo apt-get install build-essential

Hors ligne

#14 Le 18/07/2007, à 23:01

giono

Re : problème de librairie

j'ai déjà essayé cette commande,et ça ne marche pas.

Hors ligne

#15 Le 18/07/2007, à 23:13

Link31

Re : problème de librairie

Bah écoute, il y a déjà eu au moins 10 personnes qui ont eu, mot pour mot, le même message d'erreur et l'installation de ce paquet a résolu le problème.

Tu devrais regarder là : http://forum.ubuntu-fr.org/viewtopic.php?id=134558

Hors ligne

#16 Le 20/07/2007, à 19:50

giono

Re : problème de librairie

j'ai fait sudo apt-get install build-essential  et le téléchargement s'est interrompu, et quand je réessaie le message suivant s'affiche:
E: l'opération build-essential n'est valable

Hors ligne

#17 Le 20/07/2007, à 20:33

Le Barde

Re : problème de librairie

Tu es sûr que apt-get fonctionne ? Que te donne la commande `sudo apt-get install timidity` par exemple ?

Hors ligne

#18 Le 21/07/2007, à 07:22

giono

Re : problème de librairie

en appliquant cette commande je reçois comme message:
lecture des listes des paquet ...fait
construction de l'arbre des dépendances
lecture de l'information d'état... fait
aucune version du paquet timidity n'est disponible,mais il éxiste dans la base de donées cela signifie que le paquet est absent ou devenu obsolète ou qu'il n'est disponible que sur une autre source.
E: aucun paquet ne correspond au paquet timidity.

Hors ligne

#19 Le 21/07/2007, à 08:20

sheep

Re : problème de librairie

tu pourrais nous copier ton fichier de sources?

gedit /etc/apt/sources.list

Dernière modification par sheep (Le 21/07/2007, à 08:20)


Save water, Drink beer

Hors ligne

#20 Le 21/07/2007, à 08:30

giono

Re : problème de librairie

# deb cdrom:[Ubuntu 6.10 _Edgy Eft_ - Release i386 (20061025)]/ edgy main restricted

deb http://ma.archive.ubuntu.com/ubuntu/ feisty main restricted
deb-src http://ma.archive.ubuntu.com/ubuntu/ feisty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://ma.archive.ubuntu.com/ubuntu/ feisty-updates main restricted
deb-src http://ma.archive.ubuntu.com/ubuntu/ feisty-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://ma.archive.ubuntu.com/ubuntu/ edgy universe
# deb-src http://ma.archive.ubuntu.com/ubuntu/ edgy universe

## 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://ma.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
# deb-src http://ma.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu feisty-security main restricted
deb-src http://security.ubuntu.com/ubuntu feisty-security main restricted
# deb http://security.ubuntu.com/ubuntu edgy-security universe
# deb-src http://security.ubuntu.com/ubuntu edgy-security universe

Hors ligne

#21 Le 21/07/2007, à 08:41

sheep

Re : problème de librairie

Tu a l'air d'être sous feisty
Je te conseille de lire cette page
cela devrait t'aider a mettre un sources.list un peu mieux que le tien, et te permettra certainement d'installer le paquet build-essential si cher à notre ami Link31 (joke inside smile)


Save water, Drink beer

Hors ligne

#22 Le 21/07/2007, à 09:12

giono

Re : problème de librairie

merci, j'ai résolu mon problème.

Hors ligne

#23 Le 21/07/2007, à 11:22

Link31

Re : problème de librairie

sheep a écrit :

le paquet build-essential si cher à notre ami Link31 (joke inside smile)

Eh, il fallait bien que quelqu'un s'y colle smile

Hors ligne

#24 Le 21/07/2007, à 11:28

sheep

Re : problème de librairie

@Link31: même si je ne me suis pas impliqué, je suis l'affaire depuis longtemps, et je suis bien d'accord avec toi. Bravo pour ta résistance


Save water, Drink beer

Hors ligne

#25 Le 24/07/2007, à 04:10

taxus

Re : problème de librairie

Link31 a écrit :

Eh, il fallait bien que quelqu'un s'y colle smile

Tout à fait, d'ailleurs je lève également mon chapeau, je serai fin prêt quand j'aurai fini mon bouquin sur le C++! smile

Hors ligne