我使用Ne10 ARM库中包含的FFT计算2 ^ 18个样本矢量的傅立叶变换,但它似乎不起作用。它会在Android Studio上产生Sigsev错误。有趣的是512个样本FFT运行良好。我的问题是:
我正在使用:
fftPlan = ne10_fft_alloc_c2c_float32_neon(fftSize);
fftIn = (ne10_fft_cpx_float32_t*)NE10_MALLOC (fftSize * sizeof (ne10_fft_cpx_float32_t));
fftOut = (ne10_fft_cpx_float32_t*)NE10_MALLOC (fftSize * sizeof (ne10_fft_cpx_float32_t));
该库会生成"文本重定位警告"当我使用NDK10e构建从我的Android应用程序加载的本机共享库时,使用ndk13时会产生以下错误:
d:/ AndroidDevelop /机器人-NDK-R13 /建立//../工具链/臂-Linux的androideabi-4.9 /预建/窗口-x86_64的/ LIB / GCC /臂-Linux的androideabi / 4.9.x / ../../../../arm-linux-androideabi/bin\ld:警告:共享库文本段不可共享
d:/ AndroidDevelop /机器人-NDK-R13 /建立//../工具链/臂-Linux的androideabi-4.9 /预建/窗口-x86_64的/ LIB / GCC /臂-Linux的androideabi / 4.9.x / ../../../../arm-linux-androideabi/bin\ld:错误:将警告视为错误clang ++。exe:错误:链接器命令失败,退出代码为1(使用-v查看调用)< / p>