Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1531 connectés 

  FORUM HardWare.fr
  Programmation
  C

  link librarie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

link librarie

n°1887115
nORKy
Grmmph...
Posté le 22-05-2009 à 21:29:49  profilanswer
 

Bonsoir,

 

J'ai un programme X.
Celui-ci est capable de charger des librairies .so.

 

J'utilise également la glib.
Dans mes librairies, j'utilise des fonctions de la glib
Mon problème, c'est que je ne comprends pas pourquoi, mon compilateur cherche a résoudre les symboles de la glib lorsqu'il compile mes .so.

 

Vu que mon programme X est lié à la glib, je ne devrais pas avoir besoin de liés mes .so à la glib, non ?

 

Par exemple, si je veux utilise g_warning, lorsque je complie mon .so :

Code :
  1. Undefined symbols:
  2.   "_g_log", referenced from:
  3.       _module_init in init.c.o
  4. ld: symbol(s) not found
  5. collect2: ld returned 1 exit status
 

Ps : j'utilise CMAKe


Message édité par nORKy le 22-05-2009 à 21:38:07
mood
Publicité
Posté le 22-05-2009 à 21:29:49  profilanswer
 

n°1887237
Elmoricq
Modérateur
Posté le 23-05-2009 à 21:40:29  profilanswer
 

Tes bibliothèques sont des entités indépendantes. En tant que telles, si elles utilises la glib, elles doivent lier la glib. C'est le comportement par défaut du linker.

 

Ceci dit ça se désactive, regarde les options de ton linker. C'est utile dans certains cas, mais de base, je te le déconseille.


Message édité par Elmoricq le 23-05-2009 à 21:41:11
n°1887304
nORKy
Grmmph...
Posté le 24-05-2009 à 10:52:01  profilanswer
 

merci pour l'info, ca parait bête, mais faut y penser :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  link librarie

 

Sujets relatifs
Problème de link étrange[Windows/Visual C++] Erreur de link "GetTime et KillTimer"...
Fichier de link pour powerpc[c++] Récupérer une mac adresse (error au link)
[Résolu] link avec lib openssl sous linux[RESOLU] Pb LINK lib Boost wpath (et wstring) - UNICODE ?
erreur de link avec le passage a visual 2008Probleme de Link...
C++ et MySQL PB de LINK[edit]g++et link avec une librairie statique
Plus de sujets relatifs à : link librarie


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR