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

Outils Discussion :

Symbol not found: __stack_chk_guard [Compilation]


Sujet :

Outils

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut Symbol not found: __stack_chk_guard
    Bonjour,

    J'ai généré un exécutable Qt sur un MAC Intel 64 bits sous MAC OSX 10.6.8.
    J'utilise les librairies Qt 4.7.0, le compilateur g++4.2.
    Cet exécutable fonctionne correctement sur cet ordinateur.

    Lorque j'essaie de l'exécuter sur un MAC PPC 32 bits ou sur un MAC Intel 32 bits, tous deux sous Mac OSX 10.4, j'obtiens le message suivant :
    dyld: Symbol not found: ___stack_chk_guard
    Referenced from: /Volumes/USB20FD/diagAM.app/Contents/MacOS/./diagAM
    Expected in: /usr/lib/libSystem.B.dylib

    Dans les options de compilation, je n'ai ni -fstack-protector ni -f-fstack-protector-all.
    Sur internet j'ai vu que si ces deux options de compilation n'étaient pas positionnées, ___stack_chk_guard n'était pas nécessaire.
    Sur internet j'ai vu que ces options pouvaient se trouver dans un fichier default.bam que je n'ai pas trouvé.

    Dans diagAM.pro, j'ai mis :
    CONFIG +=x86 ppc
    QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4

    Ma version courante de libSystem.B.dylib sur le MAC 10.4 est 88.1.10. Lorsque je fais un "otool -L" sur diagAM, j'ai le résultat suivant :
    diagAM (architecture i386): /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 152.0.0)
    /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
    QtGui.framework/Versions/4/QtGui (compatibility version 4.7.0, current version 4.7.3)
    QtCore.framework/Versions/4/QtCore (compatibility version 4.7.0, current version 4.7.3)
    QtNetwork.framework/Versions/4/QtNetwork (compatibility version 4.7.0, current version 4.7.3)
    /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)
    /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 830.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.43.0)
    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
    diagAM (architecture ppc7400): /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 152.0.0)
    /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
    QtGui.framework/Versions/4/QtGui (compatibility version 4.7.0, current version 4.7.3)
    QtCore.framework/Versions/4/QtCore (compatibility version 4.7.0, current version 4.7.3)
    QtNetwork.framework/Versions/4/QtNetwork (compatibility version 4.7.0, current version 4.7.3)
    /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)
    /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 830.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.43.0)
    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)

    Merci d'avance pour votre aide
    Cordialement
    Armelle

  2. #2
    Membre averti
    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut Résolu en changeant de compilateur
    J'ai recompilé mon projet avec le compilateur g++4.0 et je n'ai plus de problème.

    J'ai même pu remettre les librairies Qt 4.7.3
    L'application fonctionne sous :
    ppc 10.4, Intel 10.4, Intel 10.5, Intel 10.6

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. FANN : Symbol fann_module not found
    Par Julien65 dans le forum Méthodes prédictives
    Réponses: 2
    Dernier message: 12/06/2013, 11h13
  2. symbol(s) not found / collect2: id returned 1 exit status
    Par Go'Gaule dans le forum Débuter
    Réponses: 13
    Dernier message: 27/07/2011, 17h19
  3. symbol not found : class ClientProtocolException
    Par Greg19360 dans le forum Général Java
    Réponses: 1
    Dernier message: 07/12/2010, 11h13
  4. TXMLModule.create - name = resource not found
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 04/03/2003, 10h54
  5. Component not found
    Par Pm dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 14h40

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