Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Net SNMP—在新的MIB模块中编译,而不编译整个SNMP代理_C++_C_Compilation_Makefile_Net Snmp - Fatal编程技术网

C++ Net SNMP—在新的MIB模块中编译,而不编译整个SNMP代理

C++ Net SNMP—在新的MIB模块中编译,而不编译整个SNMP代理,c++,c,compilation,makefile,net-snmp,C++,C,Compilation,Makefile,Net Snmp,我即将编写自己的网络SNMP MIB模块,并且想知道是否有必要编译整个代理,因为它需要大约5分钟。我做了很多实验,如果我能加快这个过程,我每天可以节省几个小时 执行此操作的过程,如SNMP教程“编写MIB模块”子项中所述, 是使用参数执行/configure文件 ——使用mib modules=“customMibModule”然后是常规的$make和$make安装例程 此customMibModule是我的MIB模块,位于Net SNMP Agend源代码的agent/mibgroup/文件夹

我即将编写自己的网络SNMP MIB模块,并且想知道是否有必要编译整个代理,因为它需要大约5分钟。我做了很多实验,如果我能加快这个过程,我每天可以节省几个小时

执行此操作的过程,如SNMP教程“编写MIB模块”子项中所述, 是使用参数执行
/configure
文件
——使用mib modules=“customMibModule”
然后是常规的
$make
$make安装
例程

此customMibModule是我的MIB模块,位于Net SNMP Agend源代码的agent/mibgroup/文件夹中


提前谢谢大家

此链接可能会有所帮助。
此处不编译代理,但创建了snmp子代理(包含所需的MIB源文件),然后该代理将与代理交互并注册MIB。

您可以只
创建
安装
snmp代理,然后将代码与刚创建的库链接。要向SNMP代理添加新的MIB,请使用
mib2c
程序。它应该在网络snmp的源代码中。此程序将MIB文件转换为.c和.h文件,您可以使用它们并对其进行自定义。

查看[此问题][1]。在我的例子中,它是动态链接。[1]: