IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

libnet sous freebsd6.1


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 39
    Par défaut libnet sous freebsd6.1
    salut a tous,
    je voudrais utiliser libnet pour un projet
    mais j'ai un petit probleme...

    lorsque je compile mon code, gcc ne trouve pas libnet.h

    il est pourtant present dans /usr/local/includes
    autre probleme, je n'ai pas de page de man pour libnet

    j'ai reinstalle la lib, mais rien n'y fait

    (je sais que je peu mettre le chemin en dur dans le code, mais c'est quand meme crade)

    merci d'avance

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Citation Envoyé par _ky_
    lorsque je compile mon code, gcc ne trouve pas libnet.h
    Citation Envoyé par man gcc
    -Idir
    Add the directory dir to the head of the list of directories to be searched for header files.
    Citation Envoyé par _ky_
    autre probleme, je n'ai pas de page de man pour libnet
    C'est peut-être normal : je n'ai pas l'impression que le Makefile concerné en crée une. Essaye

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Pas de pages man par contre vous avez la documentation au format HTML dans /usr/ports/net/libnet/work/libnet/doc/html/ et des exemples dans /usr/ports/net/libnet/work/libnet/sample/. Idem pour le port libnet-devel. Dans de tels cas, le fichier pkg-plist d'un port vous donne la liste des fichiers installés.

    A priori il faut ajouter les options suivantes :
    -I/usr/local/include/libnet11 (pour #include <libnet.h>)
    et -L/usr/local/lib/libnet11 -lnet


    Julp.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 39
    Par défaut
    Citation Envoyé par julp
    A priori il faut ajouter les options suivantes :
    -I/usr/local/include/libnet11 (pour #include <libnet.h>)
    et -L/usr/local/lib/libnet11 -lnet
    rien n'y fait : /

    gcc -l/usr/local/include/libnet113 -L/usr/local/lib/libnet113 -lnet main.c
    main.c:9:20: libnet.h: No such file or directory
    pourtant les repertoires sont bien present


    edit:
    j'ai teste sur netbsd et le resultat est le meme...

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    gcc -l/usr/local/include/libnet113
    C'est bien un i majuscule là ?

    Si oui, où se situe le fichier libnet.h ? Comment est fait votre include ?

    Au passage comment avez-vous installé libnet (manuellement, logiciel porté ou paquet) ?


    Julp.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 39
    Par défaut


    c'etait un l minuscule et non pas un i

    merci beaucoup, je lirais plus attentivement la prochaine fois

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 39
    Par défaut
    j'ai essaye le -l, mais...

    >ls -l /usr/local/include/libnet.h
    -r--r--r-- 1 root wheel 4273 Feb 18 20:31 /usr/local/include/libnet.h
    >gcc -l/usr/local/include main.c
    main.c:9:20: libnet.h: No such file or directory
    j'ai essaye avec un L, en mettant un espace...

    je comprend pas : /

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24
  3. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45
  4. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57
  5. Réponses: 4
    Dernier message: 27/03/2002, 11h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo