c语言-net-snmp开发如何添加自己的C代码?

问题描述

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

c语言-net-snmp开发如何添加自己的C代码?的相关文章

snmp-关于SNMP开发的一些问题

问题描述 关于SNMP开发的一些问题 最近要开发基于snmp协议的一个简单网管系统,主要用来管理华为的PON设备(包括读取设备信息,监控设备告警,以及动态地去注册配置设备),因为第一次接触SNMP协议,可以说一头雾水,简单罗列了下碰到的一些问题,望懂得大哥大姐能帮忙解答下: 1.准备用JAVA语言开发网管系统,用什么开发工具比较好,SNMP4j?或者OBJECTSNMP?还是其他的?(暂时准备用SNMP4j,但网上资料少得可怜) 2.网上有很多snmp4j的GET方法的例子,我拿下来后已经可以取

Win7英文版系统任务栏右下角语言栏不见了如何添加

  Win7英文版系统任务栏右下角语言栏不见了如何添加            具体步骤: 1.点击开始菜单,点击"Control Panel"; 2.在右上角"View by"下拉菜单中选择"Category",在下面点击"Clock,Language,and Region"; 3.点击"Change keyboards or other input methoos"; 4.切换到"keyboar

本CSDN博主将与北京航天航空大学出版社合作出版<嵌入式C语言技术实战开发>一书

本书作者由以下成员合作编写:     杨源鑫,主编,毕业于广州科技贸易职业学院电子应用技术专业,在校期间一并考取了华南理工大学本科数字媒体艺术专业.2015年7月工作至今,任伟易达集团嵌入式系统工程师一职,主要从事单片机,linux,Android底层开发等相关的技术.    侯继红,副主编,广州科技贸易职业学院电子信息工程技术专业教师,主要担任单片机应用技术.CPLD/FPGA应用技术.PCB应用技术课程的教学工作及企业项目开发工作.有丰富的教学经验及工程项目设计实践经验,近几年,通过CDE创

android开发-recylerview添加head的问题,请各位帮忙看下咋解决

问题描述 recylerview添加head的问题,请各位帮忙看下咋解决 recylerview是纵向的,我在head中添加了一个横向滚动的recyclerview 当手指按在横向recyclerview下拉的时候纵向的recyclerview会向下跳动一段距离(不是正常滑动距离),怎么解决啊?开发-recylerview添加head的问题,请各位帮忙看下咋解决-recylerview"> 解决方案 VC++问题 帮忙解决哈C#程序集问题,请高手帮忙解决一下!!关于xslt的问题,请大家帮

ipv6-关于C#下基于snmpsharpnet的snmp开发中IPV6的问题。

问题描述 关于C#下基于snmpsharpnet的snmp开发中IPV6的问题. 在网上找到了一些获取主机的磁盘使用情况的代码: protected void Button1_Click(object sender, EventArgs e) { double[] diskstorage1, diskstorage2; diskstorage1 = snmpget("127.0.0.1", "public", 1); this.Label1.Text += Envi

snmp++开发实例一

1.官网下载 snmp开发,首先需要机器已经安装了snmp服务,这方面的资料网上比较完备,安装的时候注意每少一个文件,网上都可以下载到,这样可以自己形成一个包,供以后使用.只要最后snmp的服务开启就可以使用snmp服务了(刚开始trap服务可能是未开启的) snmp++官网http://www.agentpp.com/,选择自己需要的开发包,我这里下载了snmp++v3.2.25.tar.gz,如果需要支持v3版本的数据传送功能,还需要下载libdes-l-4.01a.准备工作做完之后,我们的

如何选择用什么语言进行网站开发

对于很多企业或者需要建站的个人来说,如何选择一个开发语言来进行网站开发是大家经常考虑的问题.很多行外的都是这样子跟我说,我要你们最先进的语言来进行开发,要最厉害的.其实对于我们来说,没有最先进的语言来说,只有最合适的语言.   什么是最合适的语言,是相对你要进行开发的内容是什么?你要达到什么目的或者说效果,你的侧重点在于哪里?有人曾经跟我说他要开发一个他们公司的企业网站,他说停别说都是Java好,是不是用Java开发的对他们来说比较好.我告诉他,Java是能开发的,Java确实是稳定性.安全性方

[Windows Phone] 以多国语言做为开发前提 (2)

原文:[Windows Phone] 以多国语言做为开发前提 (2) ? 前言 在先前的文章 [Windows Phone 开发 - 以多国语言做为开发前提 (1)] 中说明了简单的多国语言范例,今天再补充两个常见的例子,讯息中包含变数和图片,方法一样是透过资源档的方式达成. 此部分内容一样是来从 TechDays 2013 的课程 [开发 Windows Phone 商务应用程式就是这麽快] 学习而来. ? 讯息中包含变数 我们有一段讯息,讯息中包含变数,如下所示 : 英文(预设语言) The

Go语言与数据库开发:01-02

接下来,开始了解go语言的程序结构,基础要打牢. Go语言和其他编程语言一样,一个大的程序是由很多小的基础构件组成的.变量保存值,简 单的加法和减法运算被组合成较复杂的表达式.基础类型被聚合为数组或结构体等更复杂的 数据结构.然后使用if和for之类的控制语句来组织和控制表达式的执行流程.然后多个语句被 组织到一个个函数中,以便代码的隔离和复用.函数以源文件和包的方式被组织. . 关于命名: 在Go中是区分大小写的:关键字不能用于自定义名字: Go语言的风格是尽量使用短小的名字,对于局部变量尤其