用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

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

相关文章推荐

C++Builder建立及调用DLL

C++Builder建立及调用DLL DLL简称动态链接库,是Windows中程序的重要组成部分。想象一下,一个程序需要多人共同完成开发,怎么个共同法?这时我们就要考虑把程 序分为好几个模块,团队...

ios 生成静态库的步骤

//1.创建一个工程文件,在新建一个cocoa touch framework 在UIImageView+LoadImageURL.m中添加方法 - (...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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