问题描述
- net-snmp开发如何添加自己的C代码?
- 项目需求,需要开发net-snmp (net-snmp5.7.3,Ubuntu12.04)希望能添加自己的C代码(不是添加私有MIB库),最简单的比如添加一个C文件和H文件,功能只是打印一下hello world也行,代码写好之后,不知道如何修改makefile文件使自己的C文件可以被编译进去,直接调用头文件中申明的函数,在编译的时候会报错说函数未定义,求教各位大神呀
解决方案
自己解决了,在agent/mibgroup 下建立一个文件夹如MY,放入自己的C文件H文件,并且在agent/mibgroup 下新建一个H文件MY.h,内容如下:
config_require(MY/XXX) //XXX为自己.c的文件名(不带后缀),有几个C就添加几行
重新配置编译选项
./configure --with-mib-modules=""MY""
重新make即可
解决方案二:
net-snmp开发
net-snmp开发教程
解决方案三:
如果是使用net snmp你应该写自己的makefile。然后把net snmp作为库引用。
时间: 2024-10-29 13:12:22