我正在尝试在Android应用中使用汇编代码。我在网上找到了一个示例代码。
此问题可能与Stackoverflow上的另一个问题有关。Question Link
代码似乎清晰易行。但在我做完之后
$ ndk-build
在程序的根目录中。
错误消息如下所示:
[arm64-v8a] Compile : hello-jni <= multiple.s
jni/multiple.s:6:2: error: unexpected token at start of statement
@ Multiply by 10, input value and return value in r0
^
jni/multiple.s:7:10: error: unexpected token in argument list
stmfd sp!, {fp,ip,lr}
^
jni/multiple.s:8:6: error: invalid operand for instruction
mov r3, r0, asl #3
^
jni/multiple.s:9:6: error: invalid operand for instruction
add r0, r3, r0, asl #1
^
jni/multiple.s:10:10: error: unexpected token in argument list
ldmfd sp!, {fp,ip,lr}
^
jni/multiple.s:11:2: error: unrecognized instruction mnemonic
bx lr
^
make: *** [obj/local/arm64-v8a/objs/hello-jni/multiple.o] Error 1
感谢您的帮助!现在不知道该怎么做:)