【转】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 ...
随机推荐
- 进程外组件通信之免注册com通信【原创】
最近在搞进程外组件通信的东西,写了个demo,免注册的,一直没调通,其实就是两个问题卡了好几天,也没找到有用的资料,试了好几天终于才解决,现简单记录下来,免得大家跟我走一样的弯路.下面com端程序名称 ...
- Codeforces 545C Woodcutters
http://codeforces.com/contest/545/problem/C 题目大意: 给n棵树的在一维数轴上的坐标,以及它们的高度.现在要你砍倒这些树,树可以向左倒也可以向右倒,砍倒的树 ...
- 学EE做硬件找工作不如学CS做软件,为什么会这样?
学EE做硬件找工作不如学CS做软件,为什么会这样? 电子工程(EE)就业最好的方向居然是转计算机,也许让有的人觉得很不公平,EE也是很重要的学科,我们学习也很努力,为什么就业会不如CS?也有的人好奇, ...
- logstash 安装zabbix插件
<pre name="code" class="html">[root@xxyy yum.repos.d]# yum install ruby Lo ...
- dp优化简单总结
1.二分优化 (使用二分查找优化查找效率) 典型例题:LIS dp[i]保存长度为 i 的上升子序列中最小的结尾,可以用二分查找优化到nlogn 2.数学优化 (通过数学结论减少状态数) 例题1:hd ...
- 深入理解linux网络技术内幕读书笔记(四)--通知链
Table of Contents 1 概述 2 定义链 3 链注册 4 链上的通知事件 5 网络子系统的通知链 5.1 包裹函数 5.2 范例 6 测试实例 概述 [注意] 通知链只在内核子系统之间 ...
- Address Book(地址薄)
<?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.Scene?> ...
- hdu 5396 Expression(区间dp)
Problem Description Teacher Mai has n numbers a1,a2,⋯,anand n−1 operators("+", "-&quo ...
- Hibernate自增列保存失败的问题
author: hiu 更正说明:今天(2014-07-07)才发现的问题,我把@Id设置在了实体类中的id中,@Id是主键,应该设置在实体类的keyjobno中,之前发的文章可能误导了大家,如今更正 ...
- 每天一点Swift(五)控制器的生命周期和SizeClass
字数358 阅读19 评论0 喜欢0 初始化init-->awakeFromNib--> prepare a segue --> SB去设置outlets --> viewDi ...