Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse FFMPEG的FFT中配置.h文件和汇编错误_Eclipse_Assembly_Ffmpeg - Fatal编程技术网

Eclipse FFMPEG的FFT中配置.h文件和汇编错误

Eclipse FFMPEG的FFT中配置.h文件和汇编错误,eclipse,assembly,ffmpeg,Eclipse,Assembly,Ffmpeg,我使用GCC工具链和armlinuxgnueabi库在Eclipse上构建了一个项目 我有两个使用附加代码的主要问题(不是我的代码,ffmpeg的fft和测试代码来测量速度误差) 我有一个带有2.S文件的C代码文件asm.S和neon\u fft.S 我不是软件工程师,但我知道我使用asm.S文件中的函数关键字在neon\u fft.S 但是project似乎没有看到第一个文件,所以我得到了以下错误 Building file: ../src/fft_neon.S Invoking: GCC

我使用GCC工具链和armlinuxgnueabi库在Eclipse上构建了一个项目 我有两个使用附加代码的主要问题(不是我的代码,ffmpeg的fft和测试代码来测量速度误差)

我有一个带有2.S文件的C代码文件asm.Sneon\u fft.S 我不是软件工程师,但我知道我使用asm.S文件中的函数关键字在neon\u fft.S 但是project似乎没有看到第一个文件,所以我得到了以下错误

Building file: ../src/fft_neon.S
Invoking: GCC Assembler
arm-linux-gnueabi-as -mcpu=cortex-a8 -mfpu=neon -I/usr/arm-linux-gnueabi/include -I/usr/arm-linux-gnueabi/include/asm -o "src/fft_neon.o" "../src/fft_neon.S"
../src/fft_neon.S: Assembler messages:
../src/fft_neon.S:34: Error: bad instruction `function fft4_neon'
../src/fft_neon.S:50: Error: bad instruction `endfunc'

另外,如何正确配置.h文件?

文件名以大写字母S结尾。按照惯例,这表示汇编程序源代码需要由C预处理器处理。如果您使用arm linux gnueabi gcc而不是arm linux gnueabi as,那么文件应该会成功组装。

当我这样做时,出现了另一个错误:构建文件:../src/asm.S调用:gcc汇编程序arm linux gnueabi gcc-mcpu=cortex-a8-mfpu=neon-o“src/asm.o”“../src/asm.S”/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../../../../../../arm-linux-gnueabi/lib/../lib/crt1.o:在函数
\u start':(.text+0x30):未定义对
main'collect2:ld的引用返回1退出状态make:**[src/asm.o]错误1这是我在gcc程序集中写的:arm-linux-gnueabi-gcc-mcpu=cortex-a8-mfpu=neon