Pourvoir lire dans une lib static

Pourvoir lire dans une lib static - C++ - Programmation

Marsh Posté le 10-04-2006 à 16:08:03    

Salut,
 
Bon je bosse la sur un mac sur OSX.
Sous Xcode, j'ai une lib c++ qui compile, mais quand je link avec mon programme, ca me fait des link error :??:  
 
Je ne me souviens plus la commande (dans un terminal) qui permet de lire une lib et ainsi de voir ce qui a ete exporté.  
(en plus c une lib static donc je ne sais pas si c'est valable :pt1cable: )
 
Merci

Reply

Marsh Posté le 10-04-2006 à 16:08:03   

Reply

Marsh Posté le 10-04-2006 à 16:15:22    

je suis sous linux, et j'utilise "nm". Je suppose que ça doit marcher aussi sur OSX


---------------
TriScale innov
Reply

Marsh Posté le 10-04-2006 à 16:46:09    

oui c bon ca marche.
 
Bon j'ai regardé en fesant -u on trouve bien les fonction que j'ai besoin qui ne sont pas définies.
 
En revenche sans le -u, j'ai au noins une des fonctions du .h qui est defini dans un des fichiers .cpp

Code :
  1. libZlib.a(adler32.o):
  2. 00000000 T adler32
  3. libZlib.a(compress.o):
  4. 00000168 T _compress
  5. 00000000 T _compress2
  6.          U _deflate
  7.          U _deflateEnd
  8.          U _deflateInit_
  9.          U dyld_stub_binding_helper
  10. [...]
  11. libZlib.a(deflate.o):
  12.          U _adler32
  13. 00000ee4 T _deflate
  14. 00000000 T _deflateEnd
  15. 00000e80 T _deflateInit_
  16.          U _fprintf$LDBL128
  17.          U dyld_stub_binding_helper


Message édité par Palito le 10-04-2006 à 17:00:34
Reply

Marsh Posté le 11-04-2006 à 09:05:02    

Bon c'est bon j'ai trouvé le pourquoi du comment.
 
En fait je devais compiler certain fichier en c pure (old school) et il etait pas dans le .a.
 
Merci a franceso
 
:)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed