2013-04-10 1 views
2

J'ai une application que j'ai compilée depuis des années maintenant, mais soudainement je reçois 80-100 erreur de symboles en double lors de la construction pour la distribution. Une idée de ce qui peut avoir causé cela ou comment le résoudre?Xamarin.IOS Dupliquer des symboles pour l'architecture armv7 lors de la construction de la distribution

Si je me tourne de LLVM alors tout va bien à nouveau: -/

/var/folders/0h/vq5g4bwx4bl_l6d7w8qfxq6r0000gn/T/tmp121b3ed0.tmp/NDC2010.exe.armv7.o 
duplicate symbol _type_info_98 in: 
    /Users/cnordvik/projects/private/myapp/trunk/iPhoneV2/NDC2010/NDC2010/obj/Release/mtouch-  cache/System.armv7.cache.bkurnUkrJNkd4r5Vjq9VHff8nFM=.o 
/var/folders/0h/vq5g4bwx4bl_l6d7w8qfxq6r0000gn/T/tmp121b3ed0.tmp/NDC2010.exe.armv7.o 
ld: 632 duplicate symbols for architecture armv7 
collect2: ld returned 1 exit status 

Répondre

2

C'est un bug qui dans la version 6.2.2 faufilé (il est solved section 6.2.3). Cela n'affecte que certains assemblages lors de l'utilisation du compilateur d'optimisation LLVM.

Vos options immédiates sont soit:

  • de rétrograder à 6.2.1;
  • Désactiver LLVM; ou
  • mise à niveau 6.2.3
+0

Était sorti il ​​y a quelques secondes 6.2.3? :-) Je suis sûr que j'ai vérifié la mise à jour avant de poster cette question! Merci! –

+0

Nous sommes en synchronisation ;-) – poupou

Questions connexes