Rechercher : dans
Par :

Stdio.h et stdlib.h sur Ubuntu

Dernière réponse le 13 aoû 2008 à 13:36:39 hariezard, le 22 jan 2008 à 08:43:41 
 Signaler ce message aux modérateurs

Bonjour à tous!!

Alors voilà, j'ai instalé la dernière version d'Ubuntu il y a peu, et je veus tenter de compiler un programme qui se contante plus ou moins d'imprimer et de saisir des caractères.

J'écris donc au début du programme les commandes:
#include <stdio.h>
#include <stdlib.h>

Sachant que j'ai déjà modifié ma variable LD_LIBRARY_PATH pour qu'elle inclut les répertoires:
/usr/lib:.:..:/home

Lors de la compilation, le terminal m'affiche:
erreur: stdio.h: Aucun fichier ou repertoire de ce type
erreur: stdlib.h: Aucun fichier ou repertoire de ce type

Est-ce que je dois effectuer une autre configuration ou il me manque simplement( comme je le croit) les bibliothèques adéquates? Et si c'est le cas, ou puis-je me procurer ces bibliothèques?

Merci à tous!!!

Configuration: Linux
Firefox 2.0.0.11

Meilleures réponses pour « stdio.h et stdlib.h sur Ubuntu » dans :
Contrôleur hôte USB à haut/bas débit VoirLors de la connexion d'un périphérique USB 2.0, Windows affiche le message suivant : Installez un controleur hôte usb à haut débit ou bien Ce périphérique fonctionnera à vitesse réduite si vous n'avez pas de contrôleur haut débit installé sur votre...
VirtualBox - Partage d'un dossier Windows sous un hôte Ubuntu VoirTout d'abord, veillez à ce que les additions invités soient installées, si ce n'est pas le cas, regardez ceci. Création du dossier partagé dans VirtualBox
Lecteur h: non valide VoirProblème de lecteur non valide Ceci arrive souvent quand un lecteur a été supprimé ou si sa lettre a été modifiée. La solution est de supprimer toutes les références à ce lecteur dans la base de registre. Procédure Cliquer sur "Démarrer" ...
Langage C - Notion de préprocesseur VoirDéfinition du préprocesseur Dans les chapitres précédents, un programme simple vous a été présenté, il s'agit du programme suivant : int main(void) { printf("Ceci est votre premier programme"); } Dans ce programme la fonction principale...

1

tvb1984, le 22 jan 2008 à 08:50:05

Salut,

stdio et stdlib se trouvent dans /usr/include... normalement

Répondre à tvb1984

2

hariezard, le 22 jan 2008 à 08:57:50

Je suis allé voir dans /usr/include.
Il n'y a ni stdio.h ni stdlib.h.
Cela veut dire donc que je dois instaler les bibliothèques, je suppose...

Savez-vous ou je peus les trouver?
Merci.

Répondre à hariezard

3

tvb1984, le 22 jan 2008 à 10:33:10

Le paquet à installer se nomme "libc6".
il s'agit de toutes les bibliothèques pour la programation en c.
l'utilistaire graphique synaptic ou la ligne de commande (apt-get) peuvent être des moyens d'installer tous les paquets nécessaires.

Répondre à tvb1984

4

mca, le 3 fév 2008 à 11:46:07

Et plus précisement, le paquet à installer se nomme libc6-dev
(GNU C Library: Development Libraries and Header Files)
proposition testé et validé

Répondre à mca

5

You, le 15 fév 2008 à 10:02:27
  • +2

Bonjour,

Moi aussi j'avais ce problème et j'ai installé un package :

sudo apt-get install build-essential

Normalement, ça devrait marcher après.

Répondre à You

6

xeron, le 29 fév 2008 à 23:18:17

Bsr,
Je viens de booter sur LiveCD d' Unbunto 7.10 et je ne trouve pas libc6-dev . Si je comprends bien si je veux utiliser gcc je dois installer ce package donc on ne peut pas utiliser LiveCD si on veut compiler du C
Merci de vos réponses
A +

Répondre à xeron

7

 merlino, le 13 aoû 2008 à 13:36:39
  • +2

Salut,
Bien sur que l'on peut utiliser Live cd et compiler en C, seul bémol il faut au préalable installer le paquet
libstdc++6-4.2-dev.

Cela peut se faire simplement en ouvrant un terminal et en tapant la ligne suivante:
sudo apt-get install libstdc++6-4.2-dev

Dans le cas où ce paquet ne devait pas être trouvé (par exemple si vous utilisez une autre version de ubuntu), effectuez une recherche dans la liste de paquets comme suit:

apt-cache search libstdc

et identifiez le nom exact du paquet; installez le alors comme indiqué ci-dessus.

Ceux qui utilisent un live-CD sans l'installer sur le disque dur devront évidemment refaire cette opération à chaque redémarrage du système...
NB il peut arriver que le compilateur soit absent, alors il faudra l'installer
sudo apt-get install gcc

Je vous remercie

Répondre à merlino