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

Apple Discussion :

shared object library


Sujet :

Apple

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut shared object library
    Bonjour,

    Quelqu'un sait-il comment faire pour explorer un fichier file.so sur mac ?

    connaitre les fonctions qui sont contenues ainsi que les signatures ?

    Merci.

  2. #2
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    .so = bibliothèque dynamique sous Linux
    .dylib = bibliothèque dynamique sous Mac OS X

    Donc je suppose que tu voulais parler de fichiers .dylib. Pour ton problème, jette un oeil du côté de la commande "nm", et tu dois pouvoir voir toutes les fonctions à l'aide d'un 'nm' + 'grep -e " T "' ou quelque chose du genre.

    Ca te donnera le nom de toutes les fonctions, pour les signatures par contre je ne sais pas.

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut
    Citation Envoyé par Spootnik Voir le message
    Donc je suppose que tu voulais parler de fichiers .dylib.

    Ca te donnera le nom de toutes les fonctions, pour les signatures par contre je ne sais pas.
    Merci pour ta reponse. Il semble que cela fonctionne aussi pour les .so

    Je cherche toujours pour les signatures.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par trashims Voir le message
    Merci pour ta reponse. Il semble que cela fonctionne aussi pour les .so

    Je cherche toujours pour les signatures.
    sous Mac OS X
    .so == dynamic loadable module of code (or bundle)
    .dylib == dynamically loadable shared library

    et il y a aussi otool qui peut vous aider…

    quant aux signatures, si la librairie n'est pas compilée avec les symboles pour le debugging ou est une librairie Objective-C… il n'y a pas de raison de les trouver…

    avec otool vous verrez le code désassemblé, çà permet déjà de voir le nombre de paramètres des fonctions…

Discussions similaires

  1. A propose de 4D Office Object Library
    Par Turtle_fr dans le forum 4D
    Réponses: 16
    Dernier message: 19/02/2007, 20h39
  2. Réponses: 10
    Dernier message: 07/07/2006, 14h26
  3. Réponses: 1
    Dernier message: 28/06/2006, 12h32
  4. 8i sur Linux : Erreur loadin shared object file
    Par NGONGO ETABA dans le forum Oracle
    Réponses: 2
    Dernier message: 24/03/2006, 11h40
  5. Afficher les shared objects utilisés
    Par Onarap dans le forum Linux
    Réponses: 5
    Dernier message: 20/05/2005, 15h31

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