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

Discussion :

Portage sur Mac OS X

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut Portage sur Mac OS X
    Bonjour,

    J'ai une application Qt ayant besoin de QtCore uniquement, pas de GUI. Je ne veux pas utiliser l'outil macdeploment créant une application (*.app) et j'essaye d'indiquer à mon exe le chemin de ma propre librarie Qt.
    Donc quand je fais otool -L monexe j'obtient le chemin de QtCore pointant que usr/library...
    Je place ma librarie Qt au même emplacement que mon exe et je fais cela ensuite.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    install_name_tool -change libqtCore.4.dylib        @executable_path/my_libqtCore.4.dylib monexe
    Si je fais à nouveau un otool -L rien n'a changé, monexe pointer toujours sur la lib de /usr/
    Ou fais-je donc une erreur ?
    Merci de votre aide

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par défaut
    Avec install_name_tool, il faut indiquer le nom complet dans le "change" :
    install_name_tool -change /usr/lePathCompet/libqtCore.4.dylib @executable_path/my_libqtCore.4.dylib monexe

    Dans ton exemple tu supposes aussi que @executable_path/my_libqtCore.4.dylib est bien le nom de ta librairie quand tu fais un otool dessus (ta lib qtCore à toi), car ça aussi doit être strictement identique.

  3. #3
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Merci de tes remarques.

    J'ai essayé en mettant effectivement le nom complet du chemin initiale de la lib sans succés, non plus.

    Par contre je n'ai pas saissi ta seconde remarque, peux-tu etre plus explicite ?
    Merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 58
    Par défaut
    Il va falloir aussi faire un installe_name -id sur ta librairie pour mettre le nom adequate

Discussions similaires

  1. Besoin d'aide pour portage sur Mac
    Par leneant dans le forum Développement OS X
    Réponses: 2
    Dernier message: 15/05/2014, 08h15
  2. recup de données sur MAC
    Par sarastro dans le forum Apple
    Réponses: 5
    Dernier message: 12/05/2005, 15h17
  3. Code qui ne fonctionne pas sur Mac
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/01/2005, 11h08
  4. [FLASH MX 2004] Ouvrir un document .fla sur Mac
    Par tahiti bob dans le forum Flash
    Réponses: 2
    Dernier message: 12/05/2004, 17h53
  5. [MX] autorun sur MAC
    Par tahiti bob dans le forum Flash
    Réponses: 10
    Dernier message: 07/02/2004, 15h58

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