我从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]
北大天网Tiny Search Engine make出错
- Frank_Genius
- 帖子: 10
- 注册时间: 2008-08-02 18:28
北大天网Tiny Search Engine make出错
在Linux的世界中遨游!快哉
- Frank_Genius
- 帖子: 10
- 注册时间: 2008-08-02 18:28
Re: 北大天网Tiny Search Engine make出错
这个程序应该不会有问题的………
- windwhinny
- 帖子: 618
- 注册时间: 2007-09-26 17:34
Re: 北大天网Tiny Search Engine make出错
我感觉就是程序里缺少头文件。
加到DocIndex.cpp文件开头
代码: 全选
#include <string .h>
- Frank_Genius
- 帖子: 10
- 注册时间: 2008-08-02 18:28
Re: 北大天网Tiny Search Engine make出错
在DocIndex.cpp中包含了其他一个头文件,而那个头文件中已经添加了windwhinny 写了:我感觉就是程序里缺少头文件。加到DocIndex.cpp文件开头代码: 全选
#include <string .h>
#include<string>,但是没有写.h,好奇怪哦
是不是需要加载什么包文件里面啊??
- Frank_Genius
- 帖子: 10
- 注册时间: 2008-08-02 18:28
Re: 北大天网Tiny Search Engine make出错
知道问题了,可能是这个程序对Ubuntu不太支持,新版本的可以了,呵呵