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

RedHat / CentOS / Fedora Discussion :

RHEL 5 - compilation libpcap 64bits


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut RHEL 5 - compilation libpcap 64bits
    Bonjour,

    débutant en compilation, je vous expose mon problème.

    Je tente de compiler la libpcap-0.9.8 sur un environnement rhel5 et noyau : Linux hostname 2.6.18-92.1.10.el5 #1 SMP Wed Jul 23 03:56:11 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

    J'ai décompressé l'archive libpcap-0.9.8.tar.gz sous /usr/src
    Puis voici les commandes que j'ai lancé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ./configure
    make shared
    make install-shared
    A la fin de cette procédure je me retrouve avec un fichier libpcap.so.0.9.8 présent sous /usr/local/lib et non sous /usr/local/lib64

    Quelqu'un peut-il me dire comment peut-on compiler cette librairie en 64bit ?

    Quels risques y-a-il à utiliser une librairie 32 bits sous un environnement 64 bits?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Points : 1 525
    Points
    1 525
    Par défaut
    A mon avis si tu es sur une distribution 64 bits ton compilateur te l'a compilé en 64 bits.
    Pour le vérifier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    file /usr/local/lib/libpcap.so.0.9.8
    tu devrais avoir une réponse du genre
    /usr/local/lib/libpcap.so.0.9.8: ELF 64-bit LSB shared object, x86-64 ...
    Question au passage:
    Pourquoi vouloir compiler une librairie que tu pourrais trouver avec le système de paquets de redhat ?
    Un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    yum install libpcap
    aurait peut être été moins contraignant.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Effectivement c'est bien ce que me renvoie la commande file :

    /usr/local/lib/libpcap.so.0.9.8: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), not stripped

    J'imagine que la librairie a été placée dans /usr/local/lib qui doit être le répertoire par défaut. Je m'attendais à ce qu'elle se retrouve dans /usr/local/lib64 .

    Concernant ta remarque sur l'installation via yum (ou en récupérant le package Rpm à la mano et en l'installant) , c'est qu'on m'avait demandé de l'installer en la compilant avec une option spécifique : donc pas d'autre choix.

    Merci à toi

Discussions similaires

  1. compilation en 64bits
    Par eric_vi dans le forum Qt
    Réponses: 0
    Dernier message: 23/01/2010, 01h37
  2. [OCILIB] compilation sur sun 64bits
    Par joce3000 dans le forum Interfaces de programmation
    Réponses: 3
    Dernier message: 02/06/2009, 15h06
  3. Probleme de compilation avec BDS2006 et vista 64bits
    Par FredericB dans le forum C++Builder
    Réponses: 1
    Dernier message: 28/12/2008, 22h42
  4. [gcc] Problème de compilation 32/64bits
    Par yann_m dans le forum x86 32-bits / 64-bits
    Réponses: 1
    Dernier message: 28/08/2008, 14h50
  5. Réponses: 0
    Dernier message: 07/12/2007, 13h12

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