2011-08-29 3 views
1

J'ai un projet qui doit pour le moment être compilé en mode 32 bits. Je suis sur Ubuntu 11.04 -64 bits et cela fonctionne très bien avec le commutateur -m32. Maintenant, je voulais déboguer avec l'option -fmudflap, mais j'ai une série de fonctions non définies (__real_malloc, __real_calloc, __real_free, etc.). J'ai testé avec un programme trivial hello world et ça marche très bien dans une compilation 64 bits, mais pas en mode 32 bits. Existe-t-il une autre bibliothèque à lier en plus de -lmudflap?g ++ ne peut pas compiler 32 bits avec mudflap

Répondre

0

Il semble que vous ayez besoin d'installer la version 32 bits de mudflap.

+0

Comment puis-je faire cela spécifiquement? Je n'ai pas vu une version 32 de mudflap dans le gestionnaire de paquets. – Ncitom

+0

J'ai fait quelques recherches et ai fait 'sudo apt-get install lib32mudflap0'. Cela semble avoir fait le travail. Bizarre qu'avant cette installation, je n'ai eu aucune sorte d'erreur suggérant que la mauvaise bibliothèque était chargée. – Ncitom

Questions connexes