J'ai installé valgrind sur Snow Leopard en utilisant le patch au https://bugs.kde.org/show_bug.cgi?id=205241. Cependant, quand je l'exécute avec un binaire que j'ai compilé à partir du code C++, on me dit que valgrind "ne peut pas exécuter le fichier binaire". Quels drapeaux g ++ dois-je définir pour que mon programme fonctionne avec valgrind?Compilation d'un binaire pour travailler avec valgrind sur Snow Leopard
4
A
Répondre
6
Veillez à utiliser l'option -m32 pour générer un exécutable 32 bits. La valeur par défaut du compilateur est 64 bits (en supposant que vous avez une machine 64 bits), mais valgrind ne supporte pas encore officiellement les exécutables 64 bits sur Mac OS X. La commande file
sur votre exécutable devrait signaler "Mach-O exécutable i386".
Questions connexes
- 1. Compilation d'Emacs sur Snow Leopard
- 2. Obtenir CoreMIDI pour travailler dans Snow Leopard avec SimpleSynth
- 3. Erreurs aléatoires de compilation avec Mono gmcs sur Snow Leopard
- 4. Compilation de VLCKit dans Snow Leopard
- 5. compiler wxWidget sur Snow Leopard
- 6. OCUnit sur Snow Leopard VS Leopard
- 7. Snow Leopard Python 2.6 problèmes pour PIL de travailler
- 8. Problème avec la compilation du STLport sous Snow Leopard
- 9. Problèmes avec Merb sur Snow Leopard
- 10. compilation croisée Valgrind pour
- 11. Installer MySQLdb sur Snow Leopard
- 12. JOGL et Snow leopard
- 13. Compilation d'une application PyObjC pour 10.5 (Leopard) en xcode 10.6 (Snow Leopard)
- 14. Comment installer Qt 4.7.0 sur Snow Leopard?
- 15. Eclipse GEF sur Mac Snow Leopard
- 16. Utiliser XDebug pour Drupal 6.14 sur Snow Leopard?
- 17. Snow Leopard QTJava Support
- 18. Pop-Ups Snow Leopard
- 19. Oracle 10g sur Mac OS Snow Leopard
- 20. Installer PostgreSQL et pyscopg2 sur Snow Leopard
- 21. Installation de Qt sur Snow Leopard échoue
- 22. Problème d'installation oniguruma gem sur Snow Leopard
- 23. Erreurs de lien sur Snow Leopard
- 24. PyQt4 sur Snow Leopard en 64 bits
- 25. gprof sur le problème Snow Leopard
- 26. Mysql Snow leopard question
- 27. Snow Leopard, sqlite3-ruby
- 28. Compilation de l'extension Gearman pour PHP sous OS-X Snow Leopard avec Zend Server Community Edition
- 29. Installation de résine sur Snow Leopard?
- 30. Installez ColdFusion 8 sur Snow Leopard?
Merci! C'est juste ce que je cherchais. Cependant, je ne pouvais pas le compiler. J'utilise un makefile pour faire tout cela, et après avoir ajouté l'option -m32, on me dit que "le fichier n'est pas de l'architecture requise" pour tous mes fichiers .o. – weicool
Vous avez besoin de -m32 pour la compilation et la liaison; il semble que vous l'ayez ajouté pour la compilation seulement. Assurez-vous également que vous disposez de versions 32 bits de toutes les bibliothèques que vous utilisez. – mark4o