我正在使用cocos2d-iphone(develop-v2)和xcode 5,并在尝试存档我的应用时遇到此错误:(而不是在编译时)
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.
Run Code Online (Sandbox Code Playgroud)
如何解决?
fra*_*nck 34
我不得不替换:
#if defined(__ARM_NEON__)
Run Code Online (Sandbox Code Playgroud)
通过:
#if defined(_ARM_ARCH_7)
Run Code Online (Sandbox Code Playgroud)
在文件中neon_matrix_impl.c.
如果你只改变neon_matrix_impl.c,这就是kazmath中的错误
架构arm64的未定义符号:
"_ NEON_Matrix4Mul",引自:
libcocos2d-library.a中的_kmMat4Multiply(mat4.o)
ld:未找到架构arm64
clang的符号:错误:链接器命令失败,退出代码为1(使用 - v看看调用)
回答:
您必须在两个文件neon_matrix_impl.c和mat4.c中将ARM_NEON更改为ARMARCH_7.之后64位应该可以正常工作.
| 归档时间: |
|
| 查看次数: |
5641 次 |
| 最近记录: |