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

HiPi(树莓派Perl库)调用GPIO函数时出现未定义子例程错误

HiPi::GPIO模块调用报错:Undefined subroutine &HiPi::GPIO::xs_gpio_xxx

无论尝试使用HiPi/HiPi::GPIO模块的哪个GPIO引脚控制函数,都会出现类似如下错误:
Undefined subroutine &HiPi::GPIO::xs_gpio_write called at /usr/local/lib/aarch64-linux-gnu/perl/5.36.0/HiPi/GPIO.pm line 66.
(具体子例程名随调用函数不同而变化,均为xs_gpio_something格式)

环境信息

  • Raspbian(Debian 12 Bookworm Lite,无图形界面)
  • Perl 5.36.1
  • 按官方说明安装HiPi 0.90
  • 树莓派4 Model B Rev 1.5,2GB内存

最简复现代码

#!/usr/bin/env perl

use strict;
use warnings;
use v5.36;

use HiPi qw( :rpi );
use HiPi::GPIO;

my $gpio = HiPi::GPIO->new();
$gpio->set_pin_level( RPI_PIN_15, RPI_HIGH );

已尝试的解决方法

  • 在本地Perl(通过perlbrew)自行编译HiPi,无效
  • 使用HiPi::GPIO::Pin作为替代方案,结果相同
  • 其他渠道查找解决方案,无收获

恳请各位提供解决思路,谢谢!

内容的提问来源于stack exchange,提问作者Ekki

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 05:42:37