You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4B(Raspbian)如何配置aarch64-linux-gnu-gcc安装pyrfc?

解决树莓派4B上安装pyrfc库的aarch64-gcc配置问题

1. 确认系统架构与编译器状态

  • 执行uname -m检查系统架构:如果输出是armv7l,说明当前是32位Raspbian,aarch64编译器无法适配,需先切换到64位Raspbian系统。
  • 执行aarch64-linux-gnu-gcc --version确认编译器是否安装成功,若提示“命令未找到”,重新执行sudo apt update && sudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu。

2. 临时指定交叉编译器环境变量

安装pyrfc前,先设置环境变量让Python安装脚本识别到aarch64编译器:

export CC=aarch64-linux-gnu-gcc
export CXX=aarch64-linux-gnu-g++

随后执行安装命令:

pip install pyrfc

3. 永久配置编译器(可选)

如果需要每次终端启动都自动生效,将环境变量添加到用户配置文件:

  • 编辑~/.bashrc文件,在末尾添加:
    export CC=aarch64-linux-gnu-gcc
    export CXX=aarch64-linux-gnu-g++
    
  • 执行source ~/.bashrc让配置立即生效。

4. 处理SAP依赖库

pyrfc依赖SAP的librfccm库,必须确保该库是aarch64架构版本:

  • 将适配aarch64的librfccm.so文件复制到/usr/lib/aarch64-linux-gnu/目录。
  • 执行sudo ldconfig更新系统库缓存。
  • 设置库路径环境变量:
    export LD_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu:$LD_LIBRARY_PATH
    

5. Python 3.9专属调整

  • 安装Python 3.9开发包:
    sudo apt install python3.9-dev
    
  • 若pip安装失败,尝试从源码编译:
    git clone https://github.com/SAP/PyRFC.git
    cd PyRFC
    CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ python3.9 setup.py install
    

内容的提问来源于stack exchange,提问作者IOT-Guy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 03:05:13