本来用的是,deb包的1.1.2版,下点不大的文件还可以,可是我去下Ubuntu的DVD就出麻烦了,早上把任务开起,晚上回来居然什么都不见了,连 Multiget程序都不见了,下DVD的任务也找不到了,连续两天都是这个问题,就去下了个1.2源代码,想编个新的算了.
先是把需要的lib库下载了,然后make
结果一堆错误
基本上是
错误: ‘atoi’在此作用域中尚未声明
错误: ‘strncasecmp’在此作用域中尚未声明
等错误,查了半天,才看到有人说是gcc的版本提高了,错误检查更严格和头文件有不同造成的:
于是按照下出错的报告如下修改:
batch.cpp
加上include <stdlib.h>
common.cpp
加上include <stdlib.h>
mgftpbase.cpp
加上include <stdlib.h>
mgurlparser.cpp
加上include <string.h>和include <stdlib.h>
然后再make,只有warning,没有错误,一切OK,现在multiget一切正常....