gpt4 book ai didi

为 ARM (Raspberry Pi) 交叉编译 R

转载 作者:行者123 更新时间:2023-11-30 15:50:48 24 4
gpt4 key购买 nike

我需要为在 Raspberry Pi 上运行的 Arch Linux ARM 构建 R ( http://www.r-project.org/ )。我在运行 ./configure 时遇到问题。我使用 crosstool-ng 构建了自己的工具链,它确实有效,我用它编译了其他应用程序也很好。

问题似乎是我无法将 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

非常感谢您帮助编译此文件。谢谢。

最佳答案

我明白了。

应该设置 F77=/path/to/gfortran 而不是 FC 变量。

关于为 ARM (Raspberry Pi) 交叉编译 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15574528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com