2017-03-06 1 views
0

Essaie d'obtenir emscripten pour construire un ancien projet C. Il construit, mais jette un avertissement:Emscripten lève une exception pour le symbole mcount non résolu

warning: unresolved symbol: mcount

Ce qui est bizarre, parce que ce n'est pas quelque chose dans mon code, mais il apparaît dans le fichier .js partout et dans des endroits étranges aussi. Je ne peux pas dire ce qu'il fait.

Si vous tentez de l'exécuter dans un navigateur, une exception est générée par la fonction manquante.

uncaught exception: abort(-1) at [email protected]: ...

Répondre

0

Transforme que c'était le drapeau de gcc -pg j'appelais précédemment pour que je puisse le profil il.

emcc main.c display.o azure.o -o main.html -lm -s USE_SDL=2 -s USE_SDL_TTF=2 -g -Wall -pg -O2 -Wl,-rpath,.

Il insère ses propres fonctions de _mcount partout pour voir combien de temps les parties prennent. Retirez-le et souvenez-vous de la prochaine fois que vous profilez quelque chose pour ne pas laisser cela entrer dans le commit.