项目需求,需要开发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你应该写自己的makefile。然后把net snmp作为库引用。
你好,我想请教个问题,我想把自定义的c和H文件编进去让开发板的屏幕点亮,可是编译完后,开启snmp后,屏幕没有点亮,是不是我操作有问题?忘指导一下