【转】myget编译过程中make出错的解决办法
源链接:http://www.tangqizhong.info/?p=741
myget(至今不明白为什么它对应的命令是mytget…)是我从用linux之后就开一直在用的命令行下载工具(其次也会用到axel,wget),但直到某天发现运行mytget报错,没办法,估计是更新系统后,一些库发生变化了。没办法,只好再编译一遍。在编译的时候报错了,解决的办法如下:
utils.cpp: 在函数‘int determine_screen_width()’中:
utils.cpp:128:18: 错误:‘stderr’在此作用域中尚未声明
utils.cpp:128:24: 错误:‘fileno’在此作用域中尚未声明
utils.cpp: 在函数‘void convert_size(char*, off_t)’中:
utils.cpp:151:30: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:156:40: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:162:35: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:164:41: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:171:35: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:173:41: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:180:35: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:182:41: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp: 在函数‘void convert_time(char*, double)’中:
utils.cpp:197:41: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:205:40: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:213:40: 错误:‘sprintf’在此作用域中尚未声明
utils.cpp:217:26: 错误:‘sprintf’在此作用域中尚未声明
make[2]: *** [utils.o] 错误 1
make[2]: Leaving directory `/btdown/myget-0.1.2/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/btdown/myget-0.1.2'
make: *** [all] 错误 2
解决:#include “stdio.h”
downloader.cpp: 在成员函数‘int Downloader::init_threads_from_mg()’中:
downloader.cpp:160:29: 错误:对‘stat::stat(char*&, stat*)’的调用没有匹配的函数
/usr/include/bits/stat.h:40:3: 附注:备选为: stat::stat()
/usr/include/bits/stat.h:40:3: 附注: stat::stat(const stat&)
downloader.cpp: 在成员函数‘int Downloader::directory_download()’中:
downloader.cpp:423:21: 错误:‘mkdir’在此作用域中尚未声明
downloader.cpp:443:24: 错误:‘mkdir’在此作用域中尚未声明
make[2]: *** [downloader.o] 错误 1
make[2]: Leaving directory `/btdown/myget-0.1.2/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/btdown/myget-0.1.2'
make: *** [all] 错误 2
解决:
#include "iostream"
#include "sys/types.h"
#include "sys/stat.h"
【转】myget编译过程中make出错的解决办法的更多相关文章
- npm使用过程中的一些错误解决办法及npm常用命令
node,npm在前端开发流程中提供了非常完善的自动化工具链,但是同样由于其复杂性导致有很多奇奇怪怪的问题.本文将记录使用过程中出现的一些问题及其解决方法备案. 国内由于gfw问题,导致很多国外的网站 ...
- 【转】npm使用过程中的一些错误解决办法及npm常用命令
原文 node,npm在前端开发流程中提供了非常完善的自动化工具链,但是同样由于其复杂性导致有很多奇奇怪怪的问题.本文将记录使用过程中出现的一些问题及其解决方法备案. 国内由于gfw问题,导致很多国外 ...
- npm使用过程中的一些错误解决办法及npm常用命令和技巧
node,npm在前端开发流程中提供了非常完善的自动化工具链,但是同样由于其复杂性导致有很多奇奇怪怪的问题.本文将记录使用过程中出现的一些问题及其解决方法备案. 国内由于gfw问题,导致很多国外的网站 ...
- [Django]我的第一个网页,报错啦~(自己实现过程中遇到问题以及解决办法)
环境配置: python :2.7.13 django:1.10.5 OS:Win7(64位)& Centos7 问题描述 解决办法 global name 'render' is no ...
- 编译recovery及过程中的部分错误解决
你必须使用32位或64位Ubuntu系统,关于如何建立编译环境和同步源码的指导,请自己查找有关指导的文章. 1, 安装所需要的包 2, 建立编译的环境,并同步CWM所需的源码,CyanogenMod源 ...
- 编译过程中,termcap.h 文件找不到路径 licli.a终于生成
编译过程中,termcap.h 文件找不到路径 查看是linux 源码下找不到termcap.h文件 安装了所有关于*cap*的源码包也不起作用 今天终于解决了这个问题,搜 ...
- live555源码研究(十)------在编译过程中遇到的问题及解决方法
一.编译testOnDemandRTSPServer.cpp. 在testProgs项目中,加入testOnDemandRTSPServer.cpp进行编译,编译类型是编译成exe文件,在编译过程中会 ...
- OpenJDK源码研究笔记(十三):Javac编译过程中的上下文容器(Context)、单例(Singleton)和延迟创建(LazyCreation)3种模式
在阅读Javac源码的过程中,发现一个上下文对象Context. 这个对象用来确保一次编译过程中的用到的类都只有一个实例,即实现我们经常提到的"单例模式". 今天,特意对这个上下文 ...
- colmap编译过程中出现,无法解析的外部符号错误 “__cdecl google::base::CheckOpMessageBuilder::ForVar1(void)”
错误提示: >colmap.lib(matching.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: cl ...
随机推荐
- python中os.walk()遍历目录中所有文件
之前一直用判断目录和文件的递归方法来获取一个目录下的所有文件,后来发现python里面已经写好了这个函数,不需要自己递归获取了,记录下os.walk()函数的用法 目的:获取path下所有文件,返回由 ...
- BufferedInputStream
package file; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStrea ...
- 【Beta】Phylab2.0: Postmortem
设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 主要解决同学们写物理实验报告时,处理数据的困难--巨大的计算量和不规范的物理报告数据处理格式.典型 ...
- python 3.5 格式化字符串输出
#!/usr/bin/env python #encoding: utf-8 #.strip('里面可以去掉字符串中两边的字符') name = input('name :').strip(' ') ...
- ThrottleStop
ThrottleStop 我的要开这个软件,睿频才能开.不然一直工作在1.8Ghz下默认频率太低了开了这个速度才有提升
- 关闭WIN10的UAC/自动更新/杀毒软件(兼容WIN7/8/8.1)
第一部分:禁用wuauserv服务以及关闭UAC(保存为DW10UD.REG) Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYS ...
- IDEA 快捷键整理
1. IDEA内存优化 \IntelliJ IDEA 9\bin\idea.exe.vmoptions ----------------------------------------- -Xms6 ...
- spring笔记(一)
这几日,在看spring框架的知识,了解了一下spring的IoC核心,AOP的概念,然后剩下的其实就是Spring对于其他的java服务的封装:ORM,web, JMS,JMX等. 坦白地说,我并没 ...
- Joomla 3.x. How to edit registration page
Adding registration form fields In order to add new fields to the registration form, database and fi ...
- 支持多文件上传,预览,拖拽,基于bootstra的上传插件fileinput 的ajax异步上传
首先需要导入一些js和css文件 <link href="__PUBLIC__/CSS/bootstrap.css" rel="stylesheet"&g ...