北大天网Tiny Search Engine make出错

软件和网站开发以及相关技术探讨
回复
头像
Frank_Genius
帖子: 10
注册时间: 2008-08-02 18:28

北大天网Tiny Search Engine make出错

#1

帖子 Frank_Genius » 2009-04-20 10:39

我从http://net.pku.edu.cn/~webg/src/TSE/下载的index的文件,
为何在 Ubuntu 8。10 版本中make出错,而其他的 tse,hlink make时
都能通过
出错如下:
frank-idiot@frank-idiot-laptop:~/文档/TSE$ cd index
frank-idiot@frank-idiot-laptop:~/文档/TSE/index$ make
g++ -c -O2 -I -c -o DocIndex.o DocIndex.cpp
DocIndex.cpp: In function ‘int main(int, char**)’:
DocIndex.cpp:45: 错误: ‘strncmp’在此作用域中尚未声明
DocIndex.cpp:70: 错误: ‘memset’在此作用域中尚未声明
make: *** [DocIndex.o] 错误 1

是我本地机器的配置问题吗??还是gcc的问题??
[/size]
在Linux的世界中遨游!快哉
头像
Frank_Genius
帖子: 10
注册时间: 2008-08-02 18:28

Re: 北大天网Tiny Search Engine make出错

#2

帖子 Frank_Genius » 2009-04-20 10:40

这个程序应该不会有问题的………
头像
windwhinny
帖子: 618
注册时间: 2007-09-26 17:34

Re: 北大天网Tiny Search Engine make出错

#3

帖子 windwhinny » 2009-04-20 10:43

我感觉就是程序里缺少头文件。

代码: 全选

#include <string .h> 
加到DocIndex.cpp文件开头
头像
Frank_Genius
帖子: 10
注册时间: 2008-08-02 18:28

Re: 北大天网Tiny Search Engine make出错

#4

帖子 Frank_Genius » 2009-04-20 16:16

windwhinny 写了:我感觉就是程序里缺少头文件。

代码: 全选

#include <string .h> 
加到DocIndex.cpp文件开头
在DocIndex.cpp中包含了其他一个头文件,而那个头文件中已经添加了
#include<string>,但是没有写.h,好奇怪哦
是不是需要加载什么包文件里面啊??
头像
Frank_Genius
帖子: 10
注册时间: 2008-08-02 18:28

Re: 北大天网Tiny Search Engine make出错

#5

帖子 Frank_Genius » 2009-04-25 21:25

知道问题了,可能是这个程序对Ubuntu不太支持,新版本的可以了,呵呵
回复