項目需求,需要開發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即可