2013-03-22 5 views
0

Мне нужно построить R (http://www.r-project.org/) для Arch Linux ARM, работающего на Raspberry Pi. У меня проблемы с запуском ./configure. Я создал свою собственную toolchain с помощью crosstool-ng, и она работает, я скомпилировал другие приложения с ней просто отлично.Кросс-компиляция R для ARM (Raspberry Pi)

Проблема заключается в том, что я не могу связать библиотеки Fortran с кодом C. Здесь сбой конфигурации:

checking for Fortran 77 libraries of gfortran... -L/home/njackson/bcm2708rpi-toolchain/lib -L/home/njackson/bcm2708rpi-toolchain/lib/gcc/arm-rpi-linux-gnueabi/4.7.3 -L/home/njackson/bcm2708rpi-toolchain/arm-rpi-linux-gnueabi/lib -L/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../.. -lgfortran -lm /home/njackson/bcm2708rpi-toolchain/arm-rpi-linux-gnueabi/lib/libgfortran.a /home/njackson/bcm2708rpi-toolchain/lib/gcc/arm-rpi-linux-gnueabi/4.7.3/libgcc.a 
checking for dummy main to link with Fortran 77 libraries... unknown 
configure: error: in `/home/njackson/R-2.15.3': 
configure: error: linking to Fortran libraries from C fails 
See `config.log' for more details 

Здесь не удается.

Я использовал следующую команду: конфигурационный

./configure --host=arm-linux-gnueabihf CC=/home/njackson/bcm2708rpi-toolchain/bin/arm-rpi-linux-gnueabi-gcc CXX=/home/njackson/bcm2708rpi-toolchain/bin/arm-rpi-linux-gnueabi-g++ FC=/home/njackson/bcm2708rpi-toolchain/bin/arm-rpi-linux-gnueabi-gfortran MAIN_LD=/home/njackson/bcm2708rpi-toolchain/bin/arm-rpi-linux-gnueabi-ld --with-readline=no 

Я ценю помощь в получении этой компиляции. Благодарю.

+0

У 'config.log' есть что-нибудь полезное? – Mike

+0

Не совсем, я не мог найти ничего полезного, кроме того, что уже было в терминале. – csnate

ответ

1

Я понял.

Нужно установить F77 =/путь/в/gfortran вместо переменной FC.

+0

Как насчет остальной части переменных окружения и каких-либо данных для инструментальной цепочки? –

+0

Пока не знаю. Компилятор Fortran работает. У меня на самом деле проблема с привязкой. – csnate