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 :

inclure /lib ou /usr/lib ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    630
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Par défaut inclure /lib ou /usr/lib ?
    Bonjour,
    Je fais appel à une librairie OpenSSL dans mon projet.
    Il y a deux repertoires contenant la librairie :
    /lib et /usr/lib
    lequel des deux dois-je utiliser ?
    merci d'avance.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Habituellement on utilise /usr/lib
    Qui est dans les répertoires par défaut de GCC (lorsqu'il regarde pour chercher les bibliothèques)
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    630
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 630
    Par défaut
    D'acc.
    En fait, j'utilise cmake. Je suis débutant en ce qui concerne les systèmes de construction logicielle.
    dans /usr/lib, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    /usr/lib/libssl.so
    /usr/lib/libssl.so.0.9.8
    /usr/lib/libssl.a
    /usr/lib/libssl3.so
    /usr/lib/libssl3.so.1d
    /usr/lib/pkgconfig/libssl.pc
    /usr/lib/firefox-3.6.13/libssl3.so
    1) Je ne comprend pas pourquoi il y a toute une liste. Pour moi un seul fichier ( librairie ) m'est utile ... : libssl.so je ne sais pas quelle est la différence entre libssl.so et libssl.so.0.9.8 ou libss3.so ou libssl3.so.1d. Je suis un peu confus. Je ne sais pas à quoi signifie le nombre avant le .so et ces extensions après le .so
    2) J'indique juste /usr/lib/ a cmake ou je dois designer une librairie en particulier, comme j'ai dit dans 1) ? si oui laquelle ? je ne sais pas choisir les librairies parmi cette liste.

    Merci d'avance

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Nous allons rester au plus simple est prendre la premiere. (Bon cette methode est un peu naive, mais je pense que cela ira).

    Pourquoi autant de fichiers? Simplement car le systeme peut supporter plusieurs versions d'installer en meme temps.
    Effectivement, avec un ls -l on peut rapidement voir que libssl.so est un lien sur /usr/lib/libssl.so.0.9.8
    Si par exemple, on change de version, le lien pointera sur /usr/lib/libssl.so.0.9.9 ... mais l'utilisateur n'aura besoin de changer aucun makefile, car les makefiles (et autres) utilise le lien et non le fichier directement (le lien sera change a l'installation d'une nouvelle bibliotheque)

    Pour la libssl3 je ne sais pas trop ... peut etre une branche de la bibliotheque. Si vous ne savez pas non plus, utilisez simplement la libssl
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    -lssl gcc (enfin le linkeur en l'occurence) ira chercher ça comme un grand.

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

Discussions similaires

  1. Inclure dépendances Maven dans /lib
    Par bender86 dans le forum Maven
    Réponses: 12
    Dernier message: 08/06/2012, 07h10
  2. Réponses: 6
    Dernier message: 10/03/2011, 10h31
  3. Réglage pour inclure par défaut les lib std
    Par DEVfan dans le forum Eclipse C & C++
    Réponses: 4
    Dernier message: 23/03/2008, 15h53
  4. Convertir une lib dynamique à une lib statique
    Par Sceener dans le forum Autres
    Réponses: 2
    Dernier message: 11/07/2007, 20h22
  5. [lib] specifier le .lib
    Par ZaaN dans le forum Visual C++
    Réponses: 3
    Dernier message: 17/01/2007, 16h14

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