源链接: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出错的解决办法的更多相关文章

  1. npm使用过程中的一些错误解决办法及npm常用命令

    node,npm在前端开发流程中提供了非常完善的自动化工具链,但是同样由于其复杂性导致有很多奇奇怪怪的问题.本文将记录使用过程中出现的一些问题及其解决方法备案. 国内由于gfw问题,导致很多国外的网站 ...

  2. 【转】npm使用过程中的一些错误解决办法及npm常用命令

    原文 node,npm在前端开发流程中提供了非常完善的自动化工具链,但是同样由于其复杂性导致有很多奇奇怪怪的问题.本文将记录使用过程中出现的一些问题及其解决方法备案. 国内由于gfw问题,导致很多国外 ...

  3. npm使用过程中的一些错误解决办法及npm常用命令和技巧

    node,npm在前端开发流程中提供了非常完善的自动化工具链,但是同样由于其复杂性导致有很多奇奇怪怪的问题.本文将记录使用过程中出现的一些问题及其解决方法备案. 国内由于gfw问题,导致很多国外的网站 ...

  4. [Django]我的第一个网页,报错啦~(自己实现过程中遇到问题以及解决办法)

    环境配置: python :2.7.13 django:1.10.5 OS:Win7(64位)& Centos7 问题描述  解决办法   global name 'render' is no ...

  5. 编译recovery及过程中的部分错误解决

    你必须使用32位或64位Ubuntu系统,关于如何建立编译环境和同步源码的指导,请自己查找有关指导的文章. 1, 安装所需要的包 2, 建立编译的环境,并同步CWM所需的源码,CyanogenMod源 ...

  6. 编译过程中,termcap.h 文件找不到路径 licli.a终于生成

    编译过程中,termcap.h      文件找不到路径   查看是linux  源码下找不到termcap.h文件   安装了所有关于*cap*的源码包也不起作用     今天终于解决了这个问题,搜 ...

  7. live555源码研究(十)------在编译过程中遇到的问题及解决方法

    一.编译testOnDemandRTSPServer.cpp. 在testProgs项目中,加入testOnDemandRTSPServer.cpp进行编译,编译类型是编译成exe文件,在编译过程中会 ...

  8. OpenJDK源码研究笔记(十三):Javac编译过程中的上下文容器(Context)、单例(Singleton)和延迟创建(LazyCreation)3种模式

    在阅读Javac源码的过程中,发现一个上下文对象Context. 这个对象用来确保一次编译过程中的用到的类都只有一个实例,即实现我们经常提到的"单例模式". 今天,特意对这个上下文 ...

  9. colmap编译过程中出现,无法解析的外部符号错误 “__cdecl google::base::CheckOpMessageBuilder::ForVar1(void)”

    错误提示: >colmap.lib(matching.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: cl ...

随机推荐

  1. Android学习笔记--Handler用法总结

    不错的例子:http://www.cnblogs.com/menlsh/archive/2013/06/07/3125341.html 转自:一叶知秋的博客 http://blog.sina.com. ...

  2. Android Studio builde.gradle 配置说明

    //声明是Android应用程序 apply plugin: 'com.android.application' android { //编译SDK版本 compileSdkVersion 21 bu ...

  3. 如何看懂XDEBUG+WEBGRIND?(转)

    看到一个很有用的东东,收藏.. http://blog.csdn.net/yukon12345/article/details/11408617 ~~~~~~~~~~ 使用:              ...

  4. Windows脚本 - %~dp0的含义

    含义是:更改当前目录为批处理本身的目录,有些晕吧?不急,我举例 比如你有个批处理a.bat在D:\qq文件夹下  a.bat内容为 cd /d %~dp0 在这里,cd /d %~dp0的意思就是cd ...

  5. PowerShell 中使用json对象的性能比较

    PowerShell v3 – Creating Objects With [pscustomobject] – it’s fast! September 19, 2011powershell, v3 ...

  6. wikioi3052 多米诺

    题目描述 Description 一个矩形可以划分成M*N个小正方形,其中有一些小正方形不能使用.一个多米诺骨牌占用两个相邻的小正方形.试问整个区域内最多可以不重叠地放多少个多米诺骨牌且不占用任何一个 ...

  7. 【译】typeof null的前世今生

        更新时间2013-11-05:为了更好的解释为什么typeof null的结果是object,我看了一下C代码的实现(译者注:Javascript源码).       在Javascript语 ...

  8. Exchange Server 2010/2013架构改变

    Exchange Server 2010架构 Exchange Server 2013架构

  9. DenyHosts限制SSH登录尝试次数

    DenyHosts官方网站为:http://denyhosts.sourceforge.net 1. 安装 # tar -zxvf DenyHosts-2.6.tar.gz # cd DenyHost ...

  10. 简学LINGO(三)——实例篇

    1. 装配线平衡模型 一个装配线含有一系列的工作站.在终于产品的加工过程中每一个工作站运行一种或者是几种特定的任务.装配线周期是指全部工作站完毕分配给他们各自任务所花费时间的最大值.平衡装配线的目标是 ...