#1 Le 30/04/2006, à 18:11
- OAO
[C] Bibliotheque gnet et glib introuvable
Bonjour.
Lorsque je tente de compiler un programme appellant <gnet.h> ou <glib.h> gcc ne les trouve pas:
$ gcc ./GNet_test.c
./GNet_test.c:7:18: erreur: glib.h : Aucun fichier ou répertoire de ce type
./GNet_test.c:8:18: erreur: gnet.h : Aucun fichier ou répertoire de ce type
J'ai libglib2.0-dev et libgnet-dev d'installés, et je suis sous Dapper.
Merci d'avance
NB: mon programme:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <glib.h>
#include <gnet.h>
int main(void)
{
}
Hors ligne
#2 Le 02/05/2006, à 23:50
- gene69
Re : [C] Bibliotheque gnet et glib introuvable
les fichiers dans les <> sont dans le repertoire include quelque part par là ...
/usr/include/
Il me souviens aussi que les #include <> sont réservé pour les fichiez qui sont dans ce chemin. Ci tel n'est pas il faut rajouter un tas d'options dans le makefile, pou lui dire avec quelles options compiler...
ça fait partie des truc que je sais pas tres bien faire, alors si tu trouves une soluce, je suis preneur...
tente un locate pour voir ou est ton fichier "glib.h" dans ton arborescence.
---
on-sais-jamais-mais-bon-ya-pas-que-toi-qui liras-le-fil...
si glib correspond à un fichier que tu as fait toi même alors tu dois mettre "glib" et non <glib>...
Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion
Hors ligne
#3 Le 09/05/2006, à 11:16
- Ver Rader
Re : [C] Bibliotheque gnet et glib introuvable
Si ce n'est pas encore résolu, voici une solution, au moins pour glib.h.
Ce fichier se trouve dans le répertoire /usr/include/glib-2.0. Il faut donc indiquer au compilo' d'aller regarder dans ce répertoire à l'aide de l'option -I.
Dans ton cas, il faudrait donc ajouter :
-I /usr/include/glib-2.0
à tes options de compilation.
Le même principe doit être applicable également pour gnet.
Ver
Hors ligne