阅读:3664回复:1
net snmp的./configure使用问题
我的机子的系统是xp,安装cygwin,运行./configure -with-perl-modules,到最后出现如下问题:
line 1:/usr/bin/grep: Permission denied ./configure: line 1:/usr/bin/gcc: Permission denied gcc:installation problem,cannot exec '/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/cc1.exe': Permission denied ./configure: fork: Permission denied ... 请问是什么问题,是cygwin的版本还是net snmp的版本问题,还是在xp下使用cygwin的问题。 我的net snmp是5.2版本。 [编辑 - 11/10/04 by sunplace] |
|
沙发#
发布于:2004-11-10 13:26
i have no cygwin
linux: ./configure make make install cd ./perl/SNMP/ perl Makefile.PL make make test make install or ./configure -with-perl-modules make make install windows: 在win32平台安装操作net-snmp-5.0.7 第1步:(如果for win NT/2000则需要安装windows NT 4.0 SP4或更高的系统补丁) 第2步:安装Platform SDK.。由于AGENT的MIBII组的核心元素用到了“IP Helper API”,这个API是Mirosoft中“Core Platform SDK”中的一部分。可以在 http://msdn.microsoft.com/downloads 下载。Software Development kits下面的Platform SDK下面的Core SDK,可以只安装最基本的编译环境“Build Environment”(36M),完整的安装需要240M,要求有560M的空间。 第3步:注册SDK,从启动菜单中运行“Register PSDK directories with Visual Studio”。 第4步:用vc编译程序 1、win32目录下有一个config.h文件是一些基本信息的配置文件。可以修改编译的mib路径等信息。 2、 win32.dsw编辑部需要sdk.,win32sdk.dsw则需要安装SDK包 3、有一个调试debug版本和发行release版本,分别是libsnmp和libsnmp_dll 4、生成的文件都存放在win32\bin目录下。编译完成后win32\lib 中的内容就不再使用。 5、设置运行库runtime librayies 6、设置程序调试信息debug information 第5部:用VC编译成功后的程序安装 在根目录下创建子文件夹 usr,usr\bin,usr\mibs,usr\lib,usr\include\ucd-snmp 拷贝文件到相关子文件夹 Copy mibs\*.txt to usr\mibs Copy win32\bin\*.* to usr\bin Copy win32\lib\*.* to usr\lib Copy snmplib\*.h to usr\include\ucd-snmp Copy win32\config.h to usr\include\ucd-snmp\ucd-snmp-config.h if using OpenSSL Copy libeay32.dll to usr\bin Copy libeay32.lib to usr\lib 将usr目录压缩成一个压缩包,安装完成 第6步:扩展Agent(用VC) 增加my.c my.h文件到netsnmpmibs工程中。(my表示你定义想增加得MIB 文件名称) 编辑’<sourcedir>\win32\mib_module_includes.h’文件,增加代码 #include “mibgroup/my.h” 到你的mib_module_includes.h文件中 编辑’<sourcedir>\win32\mib_module_includes.h’文件,增加代码调用你的初始化函数 if (should_init(“my”)) init_my(); 重新编译netsnmpmibs和snmpd 工程文件,这个代理扩展完毕。 |
|
|