2013-10-28 8 views
10

sto usando cocos2d-iphone (sviluppo-v2) e Xcode 5 e hanno questo errore quando si cerca di archiviare la mia app: (e non quando compilo esso)errore durante la creazione di un archivio di mia app cocos2d

libs/kazmath/src/neon_matrix_impl.c:64:15:

error: unknown register name 'q0' in asm 
     : "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15" //clobber 
        ^
libs/kazmath/src/neon_matrix_impl.c:93:15: error: unknown register name 'q0' in asm 
     : "memory", "q0", "q1", "q8", "q9", "q10", "q11" //clobber 
        ^
2 errors generated. 

Come risolvere quello?

+0

Mostra il codice che usi per creare l'archivio. – LearnCocos2D

+0

Ho aperto un problema qui: http://code.google.com/p/cocos2d-iphone/issues/detail?id=1507&can=1&q=franck4321&colspec=ID%20Type%20Status%20Priority%20Milestone%20Component%20Owner%20Summary Aggiornamento – franck

risposta

34

ho dovuto sostituire:

#if defined(__ARM_NEON__) 

da:

#if defined(_ARM_ARCH_7) 

nel file neon_matrix_impl.c.

+0

: forse è meno maldestro risolverlo in mat4.c e rimuovere semplicemente ifdef e codice che attivano la chiamata a NEON_Matrix4Mul. nella funzione kmMat4Multiply – franck

+0

Questo mi ha salvato! Stavo cercando una soluzione per questo per quasi un mese ora! –

+7

Devi modificare ARM_NEON in ARMARCH_7 in due file, neon_matrix_impl.c e mat4.c. 64-bit dovrebbe funzionare bene dopo. – suku

8

Questo è l'errore in kazmath se basta cambiare in neon_matrix_impl.c solo

Undefined symbols for architecture arm64:
"_NEON_Matrix4Mul", referenced from:
_kmMat4Multiply in libcocos2d-library.a(mat4.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

risposta:

Devi cambiare ARM_NEON a ARMARCH_7 in due file, neon_matrix_impl.c e mat4.c . 64-bit dovrebbe funzionare bene dopo.

+0

Sarebbe di grande aiuto se avessi formattato la tua risposta in modo che il codice avesse le interruzioni di riga appropriate. – Teepeemm

Problemi correlati