问题描述
我在beaglebone背面的Debian上使用带有C ++的Net-SNMP库。我曾经使用过net-snmp 5.7.1版本。但是,我需要将其升级到5.9。我完成了本教程的步骤:http://www.cloud-rocket.com/2013/08/compiling-and-installing-net-snmp-for-beaglebone/,但是我将配置步骤更改为:
--noprivateReads
我更新了beagleboneblack中的编译文件,然后在执行命令时可以看到5.9版:
./configure --prefix=/usr --build=i686-linux --host=arm --target=arm-linux --with-ar=/home/ubuntu/angstrom-toolchain/arm/bin/arm-angstrom-linux-gnueabi-ar --with-cc=/home/ubuntu/angstrom-toolchain/arm/bin/arm-angstrom-linux-gnueabi-gcc --with-linkcc=/home/ubuntu/angstrom-toolchain/arm/bin/arm-angstrom-linux-gnueabi-gcc
我还更新了G ++链接器路径中的库,编译并将C ++固件上传到beaglebone。
但是,在C ++固件中,当我调用函数时:
$snmpd -version
输出为:
init_snmp("agent");
我期待它的5.9版本。我在做什么错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)