2015-03-16 3 views
0

Я пытаюсь скомпилировать библиотеку FFTW использоваться на процессоре ARM, но при компиляции библиотеки я получаю следующие ошибки:Compile FFTW для ARM

timer.c:89:2: error: #error "timer not defined" 
#error "timer not defined" 
^ 
timer.c:119:1: error: unknown type name 'mytime' 
static mytime t0[BENCH_NTIMERS]; 

создать Makefile, я использую при условии сконфигурировать файл и использовать его следующим образом:

./configure --enable-float --with-slow-timer --host=i686-pc-linux-gnu --enable-single --enable-neon "CC=arm-xilinx-eabi-gcc -mcpu=cortex-a9 -mfloat-abi=softfp" 

Что может быть причиной этой ошибки? Есть ли способ решить их, не вникая в код?

Благодаря

+0

Добавлен --disable-fortran, чтобы избежать предупреждения при выполнении настройки, но проблема остается – user1897262

ответ

0

, насколько я знаю, Cortex-A9 всегда имеет блок таймера. Поэтому я думаю, что у него есть счетчик циклов, как указано в ссылке fftw3. Возможно, вы просто не используете опцию медленного таймера, которая в любом случае хуже.

+0

Я уже пытался использовать configure без опции -with-slow-timer, но я сохраняю получив ту же самую ошибку. – user1897262

0

Вы указываете --host=i686-pc-linux-gnu, но говорите, что вы выполняете кросс-компиляцию для процессора ARM. Попробуйте использовать --host=arm-linux-gnueabi