Неправильная версия NET-SNMP в BeagleBoneBlack

#c #linux #beagleboneblack #net-snmp #snmpd

#c #linux #beagleboneblack #net-snmp #snmpd

Вопрос:

Я работаю с библиотекой Net-SNMP с C в Debian внутри задней части beaglebone. Раньше я работал с версией net-snmp 5.7.1. Однако мне нужно обновить ее до 5.9. Я выполнил шаги этого руководства:http://www.cloud-rocket.com/2013/08/compiling-and-installing-net-snmp-for-beaglebone /, но я изменил шаг настройки на просто:

 ./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
  

Я обновил скомпилированные файлы в beagleboneblack, затем я мог видеть версию 5.9 при выполнении команды:

 $snmpd -version
  

Я также обновил библиотеки в пути компоновщика G , скомпилировал и загрузил прошивку C в beaglebone.

Однако внутри прошивки C , когда я вызываю функцию: init_snmp("agent"); Вывод таков: NET-SNMP version 5.7.1 AgentX subagent connected

Я ожидал версию 5.9. Что я делаю не так?

Комментарии:

1. Я увидел здесь, что после выполнения руководства по компиляции net-snmp он не генерирует файлы .so, просто . файлы a и .la. Я не смог заставить его генерировать необходимые файлы библиотеки so. Любая помощь?