源链接: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. 直播 linux上的第一个c++程序

    这里用crt来直播吧: 登录到服务器上之后: 1.mkdir -p 建一个文件夹 2.ll 查看一下这个文件夹 3.cd 进入这个文件夹 4.vim 进行文本编辑 写完之后,按下esc中止输入模式,用 ...

  2. JUnit使用Eclipse建立Test Case - 就是爱Java

    传统的测试方式,是以main(),作为代码的起点,而这次Mix将利用JUnit 进行测试,Eclipse有提供完整的整合环境,可以方便地使用JUnit,让Mix快速地进行单元测试,首先,开始撰写第1个 ...

  3. LeetCode_3 sum

    Given an array S of n integers, are there elements a, b, c ? Find all unique triplets in the array w ...

  4. jquery判断checkbox是否选中

    $('input:checkbox').click(function () { if ($("#chkPile").is(":checked")) { $(); ...

  5. Ext中图片上传预览的问题,困扰了好几天终于解决了,记录下

    { columnWidth:.50, xtype:'textfield', style:"padding-top:5px", name:'goodsMainPhoto', id:' ...

  6. 第31讲 UI组件之 Gallery画廊控件

    第31讲 UI组件之 Gallery画廊控件 1.Gallery的简介 Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息.Gallery只 ...

  7. AngularJs学习笔记4——四大特性之双向数据绑定

    双向数据绑定 方向1:模型数据(model)绑定到视图(view) 实现方法:①.{{model变量名}}  ②.常用指令(ng-repeat) 方向2:将视图(view)中用户输入的数据绑定到模型数 ...

  8. Java中普通代码块,构造代码块,静态代码块的代码演示样例及区分

    //运行顺序:(优先级从高到低.)静态代码块>mian方法>构造代码块>构造方法. 当中静态代码块仅仅运行一次.构造代码块在每次创建对象是都会运行. 1 普通代码块 <span ...

  9. GridView出现不完整--GridView删除滚动条

    GridView显示不完毕的原因是由于,他的外层也套用了一个滑动的控件,解决办法就是重写GridView,是控制GridView不能滚动,就是写一个类继承GridView  代码例如以下 public ...

  10. python查看删除你微信的账号

    #应用环境:python2.7 #!/usr/bin/env python # coding=utf-8 from __future__ import print_function import os ...