GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je savoir ce que tous les symboles sont exportés à partir d'un objet partagé ?

objdump est un autre bon sous Linux.


Avez-vous un "objet partagé" (généralement une bibliothèque partagée sur AIX), une bibliothèque partagée UNIX ou une DLL Windows ? Ce sont toutes des choses différentes, et votre question les confond toutes :-(

  • Pour un objet partagé AIX, utilisez dump -Tv /path/to/foo.o .
  • Pour une bibliothèque partagée ELF, utilisez readelf -Ws --dyn-syms /path/to/libfoo.so , ou (si vous avez GNU nm) nm -D /path/to/libfoo.so .
  • Pour une bibliothèque partagée UNIX non ELF, veuillez indiquer laquelle UNIX qui vous intéresse.
  • Pour une DLL Windows, utilisez dumpbin /EXPORTS foo.dll .

Linux
  1. Comment trouver la liste de tous les ports ouverts sous Linux

  2. Quelle version de Linux suis-je en cours d'exécution ? Voici comment le savoir

  3. Comment savoir à quel groupe appartient un utilisateur donné ?

  4. Comment supprimer tous les répertoires .svn de mes répertoires d'application

  5. Comment savoir quels disques durs sont dans le système ?

Comment trouver les périphériques connectés au réseau sous Linux

Comment trouver une adresse IP publique à partir de la ligne de commande sous Linux

Comment trouver quelles adresses IP sont connectées à Linux

Comment savoir quels processus accèdent au disque dur dans un système basé sur GNU/Linux ?

Comment puis-je savoir quelle version de Linux est en cours d'exécution ?

Comment puis-je savoir quels disques durs sont connectés à une machine Linux ?