#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. Любая помощь?