configure.h 来自 FFMPEG 的 FFT 中的文件和汇编器错误
configure.h file and assembbler error in FFT from FFMPEG
我使用 GCC 工具链和 arm-linux-gnueabi 库在 Eclipse 上构建了一个项目
我有两个使用附加代码的主要问题(不是我的代码,来自 ffmpeg 的 fft 和测试代码来测量速度错误)
http://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/00-447-01-00-00-25-97-76/FFMPEG_5F00_FFT.zip
我有一个包含 2 个 .S 文件的 C 代码文件 asm.S 和 neon_fft.S
我不是软件工程师,但我知道我使用 asm.S 文件中的函数关键字在 neon_fft.S 中使用它
但似乎项目没有看到第一个文件,所以我得到以下错误
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'
还有我怎样才能得到正确的configure.h文件?
文件名以大写字母 S 结尾。按照惯例,这表明 assembler 源需要由 C 预处理器处理。如果您使用 arm-linux-gnueabi-gcc 而不是 arm-linux-gnueabi-as 那么文件应该 assemble 成功。
我使用 GCC 工具链和 arm-linux-gnueabi 库在 Eclipse 上构建了一个项目 我有两个使用附加代码的主要问题(不是我的代码,来自 ffmpeg 的 fft 和测试代码来测量速度错误) http://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/00-447-01-00-00-25-97-76/FFMPEG_5F00_FFT.zip
我有一个包含 2 个 .S 文件的 C 代码文件 asm.S 和 neon_fft.S 我不是软件工程师,但我知道我使用 asm.S 文件中的函数关键字在 neon_fft.S 中使用它 但似乎项目没有看到第一个文件,所以我得到以下错误
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'
还有我怎样才能得到正确的configure.h文件?
文件名以大写字母 S 结尾。按照惯例,这表明 assembler 源需要由 C 预处理器处理。如果您使用 arm-linux-gnueabi-gcc 而不是 arm-linux-gnueabi-as 那么文件应该 assemble 成功。