我看了asm.S (ffmpeg中的文件),有如下代码:
.macro function name, export=0, align=2
.set .Lpic_idx, 0
.set .Lpic_gp, 0
.macro endfunc
.if .Lpic_idx
.align 2
.altmacro
put_pic %(.Lpic_idx - 1)
.noaltmacro
.endif
ELF .size \name, . - \name
FUNC .endfunc
.purgem endfunc
.endm
.text
.align \align
.if \export
.global EXTERN_ASM\name
ELF .type EXTERN_ASM\name, %function
FUNC .func EXTERN_ASM\name
EXTERN_ASM\name:
.else
ELF .type \name, %function
FUNC .func \name
\name:
和原来的帖子 调用x264中arm汇编文件arm.S文件,编译报错 , 没有真正的解决问题,请帮助我看看如何设置好?
1.使用 .func 代替 function
2.使用 .endfunc 代替 endfunc
3.使用 .include 代替 #include ,