Notes some problem for Larbin-2.6.3
安装步骤:
1.解压:tar –zxvf larbin-2.6.3.tar.gz
修改编译选项配置vi options.h
修改输出选项#define SIMPLE_SAVE
2.设置:./configure
Notes:这里可能遇到没有makedepend命令的情况,
1)一种方法是再makefile中修改makedepend命令为make,另一种是yum install imake 安装makedepend
2)另外要将larbin-2.6.3/configure 和larbin-2.6.3/adns/configure 改成可执行 (chmod +x filename)
3)当然你需要g++ 的compiler, yum install gcc-c++
3.编译:gmake。 备注:在这里你还可以选择两种编译方法,gmake prof,或者,gmake debug
编译会报一些错误,需要简要的修改。
1)adns_status adns__parse_domain(adns_state ads, int serv, adns_query qu,vbuf *vb, parsedomain_flags flags,const byte *dgram, int dglen, int *cbyte_io, int max);
更正为: adns_status adns__parse_domain(adns_state ads, int serv, adns_query qu,vbuf *vb, adns_queryflags flags,const byte *dgram, int dglen, int *cbyte_io, int max);就不会出错了。
2)larbin-2.6.3/src/utils/string.cc
larbin-2.6.3/src/utils/debug.cc
larbin-2.6.3/src/interf/input.cc
larbin-2.6.3/src/interf/defaultuseroutput.cc
larbin-2.6.3/src/interf/output.cc
larbin-2.6.3/src/utils/connexion.cc
larbin-2.6.3/src/utils/text.cc
larbin-2.6.3/src/utils/webserver.cc
larbin-2.6.3/src/fetch/squencer.cc
larbin-2.6.3/src/fetch/hashtable.cc
larbin-2.6.3/src/fetch/checker.cc
larbin-2.6.3/src/fetch/file.cc
larbin-2.6.3/src/fetch/fetchOpen.cc
larbin-2.6.3/src/fetch/fetchPipe.cc
larbin-2.6.3/src/utils/PersistentFifo.cc
larbin-2.6.3/src/utils/hashDup.cc
larbin-2.6.3/src/utils/mypthread.cc
larbin-2.6.3/src/global.cc
中<iostream.h>改为 <iostream> using namespace std;
(3)错误:posix_types_32.h:没有那个文件或目录,就把系统下posix_types.h里面全部注释掉即可