INSTALL
详细介绍
“configure”脚本试图为一些编译时涉及的系统相关变量猜测正确的值,并用来创建“Makefile"。可能还会创建一些包含系统相关定义的头文件。最后,生成一些脚本,“config.status"可以重建当前的配置,“config.cache"保存测试的结果(什么测试?)来加速重复配置,“config.log“包含编译器输出,”configure-summary"包含"configure"运行后显示的摘要。
“include/net-snmp/net-snmp-config.h"也是这时创建的,它包含一些重要信息,如日志文件(log)的位置、配置文件等。在一些特殊的场合你需要修改这些文件,但是更推荐在配置(configure)的时候就根据特定的环境配置好。
鉴于使用“configure"进行配置常常很长(应该指命令行)并且难以分类,如果你有多种不同的方法想用来配置系统,你可能需要将它们写成一个脚本来进行。
“configure.in"是用“autoconf"创建“configure"的配置文件。只有当你准备使用新版本的“autoconf"重建“configure"时才需要修改它。
编译的最简单方法
1、“cd"进入源代码文件夹,运行“./configure"。
2、如需要,修改“include/net-snmp/net-snmp-config.h”
3、“make”
4、“make test”,运行一系列的测试来确认那些功能被合并、它们是否工作正常。
5、“make install"
6、"make clean"来清除编译生成的二进制文件和obj文件。
"make distclean"来清除“configure"创建的文件(这样就能为不同种类的机器(可能是“不同的配置”的意思)重新编译。
7、“make uninstall"卸载。
安装perl/SNMP模块
Perl/SNMP模块现在和net-snmp包捆绑发布(同时也包括其他Net-SNMP的特定模块),都在net-snmp/perl文件夹下。Perl模块提供对Net-SNMP库和demon应用的高层抽象接口。
推荐在编译安装net-snmp时安装perl模块:
./configure --with-perl-modules
如果希望在agent中使用嵌入式的perl支持,使用下列选项:
./configure --enable-embedded-perl --enable-shared
从5.4版本起默认安装和启用perl模块和支持。
安装名
“make install”默认将文件安装到“usr/local/bin","/usr/local/man"等。也可在配置时用“--prefix=PATH"明确指定。
阅读(1719) | 评论(0) | 转发(0) |