用C++builder编译SNMP++生成静态库的步骤

原创 2013年12月02日 16:01:38

最近要是有SNMP++开发管理软件,想着C++builder用起来简单些,所以打算用C++builder来写。

网上对SNMP++库的编译全部是VC的说明资料,基本没有C++builder。


我使用的是snmp++v3.2.25libdes-l-4.01。可以到官网下载,http://www.agentpp.com/。官网有时好像登录也有问题奥。


步骤:


1.先下载这两个压缩文档,并进行解压,解压后目录为snmp++v3.2.25和libdes-l-4.01a

2.用C++builder新建一个library。文件->新建->其他->new->library。另存为snmp_pp.自己选择路径奥

3.选择”工程“->"添加到工程",添加下载的两个文档的源文件和头文件到项目中,即snmp++v3.2.25/snmp++/src目录中的.cpp文件,snmp++v3.2.25/snmp++/include/snmp_pp目录中的.h文件以及libdes-l-4.01a/libdes目录中的.c,.h文件。

4.接下来要配置include和宏,这两个的配置都在”工程“->”选项“->"Directories/Conditionals"里面(C++builder的资料确实比较少,呵呵,就详细点吧)。将snmp++v3.2.25/snmp++/include/snmp_pp和snmp++v3.2.25/snmp++/include这两个路径都添加上。

然后就是宏了,宏配置不对就编译不了。我添加的宏有这些:WIN32,_NO_THREADS,_NO_LOGGIN,MSDOS。这些空的具体影响因为还没有了解代码,这里就暂时不得而知了。

另外如果不需要支持SNMPv3的话,可以再增加一个宏:_NO_SNMPv3。http://blog.csdn.net/shanzhizi

5.点击”工程“->"生成snmp_pp"。这时候不一定能成功,可能会提示"[TLib Error] library too large, please restart with library page size 32".

这是只需要在”工程“->”选项“->”TLib“中修改page size ,然后再重新生成一下就可以了。

希望有用。

接下来可以开始SNMP开发了,呵呵。

转载请注明:http://blog.csdn.net/shanzhizi

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Visual C++通过snmp获取mac地址

在visual c++环境下获取MAC地址的方式有很多种,但我觉得下面的方法最好。因为它不依赖平台platform SDK (现在已经不支持VC++ 6 anyway), 或者其他库。但要注意一些问题...
  • liruda
  • liruda
  • 2008年04月06日 11:03
  • 4482

每个学习C++BUILDER的人必须看的东西。

The TeamB guide to avoiding common mistakes in C++Builder. This article contains a list of suggestio...

C++ Builder 中打开TIFF图像的静态库

  • 2010年04月27日 11:10
  • 1.19MB
  • 下载

ios 生成静态库的步骤

//1.创建一个工程文件,在新建一个cocoa touch framework 在UIImageView+LoadImageURL.m中添加方法 - (...
  • yj55555
  • yj55555
  • 2016年10月10日 09:35
  • 166

C++生成随机数的静态库

  • 2014年09月22日 17:15
  • 7KB
  • 下载

iOS打包.a静态库步骤

打包静态库流程 1.创建静态库 2.实现类 3.公开.h文件 4.打包模拟器静态库 5.打包真机静态库 6.合并模拟器 和 真机 静态库 7.测试静态库一、前期工作 1、新建.a静态库...

gcc静态库与动态库生成

  • 2015年01月09日 03:12
  • 8KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C++builder编译SNMP++生成静态库的步骤
举报原因:
原因补充:

(最多只允许输入30个字)