欢迎来到皮皮网网首页

【小程序源码分发】【考试+源码+app】【模板盒子+源码】wget 源码解析

来源:淘宝钓鱼app源码 时间:2024-11-25 10:34:55

1.GCC 源码编译安装
2.如何在Mac OS中安装 wget
3.linux wget 命令用法详解
4.wget下载的源码文件在哪里 wget下载的文件放在什么地方
5.Linux下使用C语言编写wget工具linuxcwget
6.web BenchWeb Bench安装使用

wget 源码解析

GCC 源码编译安装

       前言

       本文主要介绍如何在特定条件下,通过源码编译安装GCC(GNU Compiler Collection)4.8.5版本。解析在Linux环境下,源码特别是解析遇到较老工程代码和低版本GCC适配问题时,网络仓库不可用,源码可通过下载源码进行本地编译安装。解析小程序源码分发文章总结了该过程的源码步骤,以期帮助读者解决类似需求。解析

       Linux系统版本:SUSE Linux Enterprise Server SP5 (aarch) - Kernel \r (\l)

       GCC版本:gcc-4.8.5

       步骤如下:

       1,源码源码下载

       直接在Linux终端执行:wget ftp.gnu.org/gnu/gcc/gcc...

       或手动下载:ftp://gcc.gnu.org/pub/gcc/infrastructure

       选取对应的解析gcc版本下载。

       2,源码解压并进入目录

       解压下载的解析tar包:tar -jxvf gcc-4.8.5.tar.bz2

       进入解压后的目录:cd gcc-4.8.5

       3,配置依赖库

       联网情况下:cd gcc-4.8.5/

       ./contrib/download_prerequisites

       无法联网时,源码手动下载依赖库(如mpfr、解析gmp、源码mpc)并上传到指定目录,然后分别解压、重命名并链接。

       4,创建编译存放目录

       在gcc-4.8.5目录下执行:mkdir gcc-build-4.8.5

       5,生成Makefile文件

       cd gcc-build-4.8.5

       ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

       推荐配置时,根据环境调整参数,如X_环境下的考试+源码+app`--disable-libsanitizer`。

       6,执行编译

       make(可能耗时较长)

       解决可能出现的问题,如libc_name_p和struct ucontext uc,通过参考gcc.gnu.org/git或直接覆盖相关文件。

       7,安装GCC

       在gcc-build-4.8.5目录下执行:make install

       安装完成后,可直接解压并安装。

       8,配置环境变量

       执行命令:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/gcc-4.8.5/mpc:/root/gcc-4.8.5/gmp:/root/gcc-4.8.5/mpfr

       确保路径一致,执行 source /etc/profile 使环境变量生效。

       9,检查安装情况

       通过`gcc -v`和`g++ -v`验证GCC版本。

       ,库升级

       遇到动态库未找到问题时,需升级gcc库,通过查找和替换最新库文件解决。

       ,卸载系统自带的gcc

       以root用户执行:rpm -qa |grep gcc | xargs rpm -e --nodeps

       ,修改ld.so.conf文件

       编辑文件:vi /etc/ld.so.conf,在最下面添加实际路径,如/usr/local/lib和/usr/local/lib。

       执行 ldconfig /etc/ld.so.conf。模板盒子+源码

       ,修改GCC链接

       确保GCC及其相关工具的正确链接,使用`ll /usr/bin/gcc*`和`ll /usr/bin/g++*`检查链接结果。

       至此,GCC源码编译安装流程完成,可满足特定环境下的GCC版本需求。

如何在Mac OS中安装 wget

       ä¸‹è½½ä¸€ä¸ªWget的源码包

       æ‰“开终端解压

       1 输入:tar zxvf wget-1.9.1.tar.gz

       2 cd 进入到解压的目录

       3 è¾“入:./configure

       4 è¾“入:make

       5 输入:sudo make install

       è¾“入秘密 OK 安装完成!

       å¯ä»¥è¾“入谷歌网址测试是否安装成功

linux wget 命令用法详解

       Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。投影互动++源码下面我们以实例的形式说明怎么使用wget。

1、使用wget下载单个文件

        以下的例子是从网络下载一个文件并保存在当前目录

       wget .wordpress.org/wordpress-3.1-zh_CN.zip

       在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。

2、使用wget -O下载并以不同的文件名保存

       wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。

       错误:下面的例子会下载一个文件并以名称download.php?id=保存

       wget .wordpress.org/wordpress-3.1-zh_CN.zip

4、使用wget -c断点续传

        使用wget -c重新启动下载中断的文件:

       wget -c .wordpress.org/wordpress-3.1-zh_CN.zip

       对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

5、使用wget -b后台下载

        对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。

       wget -b .wordpress.org/wordpress-3.1-zh_CN.zip

       Continuing in background, pid .

       Output will be written to `wget-log’.

       你可以使用以下命令来察看下载进度

       tail -f wget-log

6、伪装代理名称下载

        有些网站能通过根据判断代理名称不是浏览器而拒绝你的下载请求。不过你可以通过–user-agent参数伪装。

       wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/. (KHTML, like Gecko) Chrome/.0.. Safari/.″ 下载链接

7、使用wget –spider测试下载链接

        当你打算进行定时下载,独立源码部署你应该在预定时间测试下载链接是否有效。我们可以增加–spider参数进行检查。

       wget –spider URL

       如果下载链接正确,将会显示

       wget –spider URL

       Spider mode enabled. Check if remote file exists.

       HTTP request sent, awaiting response… OK

       Length: unspecified [text/html]

       Remote file exists and could contain further links,

       but recursion is disabled — not retrieving.

       这保证了下载能在预定的时间进行,但当你给错了一个链接,将会显示如下错误

       wget –spider url

       Spider mode enabled. Check if remote file exists.

       HTTP request sent, awaiting response… Not Found

       Remote file does not exist — broken link!!!

       你可以在以下几种情况下使用spider参数:

       定时下载之前进行检查

       间隔检测网站是否可用

       检查网站页面的死链接

8、使用wget –tries增加重试次数

        如果网络有问题或下载一个大文件也有可能失败。wget默认重试次连接下载文件。如果需要,你可以使用–tries增加重试次数。

       wget –tries= URL

9、使用wget -i下载多个文件

        首先,保存一份下载链接文件

       cat filelist.txt

       url1

       url2

       url3

       url4

       接着使用这个文件和参数-i下载

       wget -i filelist.txt

、使用wget –mirror镜像网站

        下面的例子是下载整个网站到本地。

       wget –mirror -p –convert-links -P ./LOCAL URL

       –miror:开户镜像下载

       -p:下载所有为了html页面显示正常的文件

       –convert-links:下载后,转换成本地的链接

       -P ./LOCAL:保存所有文件和目录到本地指定目录

、使用wget –reject过滤指定格式下载

        你想下载一个网站,但你不希望下载,你可以使用以下命令。

       wget –reject=gif url

、使用wget -o把下载信息存入日志文件

        你不希望下载信息直接显示在终端而是在一个日志文件,可以使用以下命令:

       wget -o download.log URL

、使用wget -Q限制总下载文件大小

        当你想要下载的文件超过5M而退出下载,你可以使用以下命令:

       wget -Q5m -i filelist.txt

       注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。

、使用wget -r -A下载指定格式文件

        可以在以下情况使用该功能

       下载一个网站的所有

       下载一个网站的所有视频

       下载一个网站的所有PDF文件

       wget -r -A.pdf url

、使用wget FTP下载

        你可以使用wget来完成ftp链接的下载。

       使用wget匿名ftp下载

       wget ftp-url

       使用wget用户名和密码认证的ftp下载

       wget –ftp-user=USERNAME –ftp-password=PASSWORD url

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:

       (1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;

       (2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;

       (3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;

       (4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;

       (5)程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的;

       wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。

1、下载整个plete/file

       使用断点续传要求服务器支持断点续传。-t参数表示重试次数,例如需要重试次,那么就写-t ,如果设成-t 0,那么表示无穷次重试,直到连接成功。-T参数表示超时等待时间,例如-T ,表示等待秒连接不上就算超时。

3、批量下载。

        如果有多个文件需要下载,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:wget -i download.txt

       这样就会把download.txt里面列出的每个URL都下载下来。(如果列的是文件就下载文件,如果列的是网站,那么下载首页)

4、选择性的下载。

        可以指定让wget只下载一类文件,或者不下载什么文件。例如:

       wget -m –reject=gif /bases/ -o wget.log

wget下载的文件在哪里 wget下载的文件放在什么地方

       wget下载的文件在哪里?下面就一起来了解一下。

       1、首先打开MAC,进入Linux操作系统,点击界面底部的终端图标

       2、然后输入下载的命令,并在命令后粘贴下载的地址

       3、此时会看到源码后下载的文件,该文件在这个[~]目录下

       4、要找到该文件,请单击桌面上的文件夹图标

       5、然后单击子目录

       6、此时将看到下载的文件

Linux下使用C语言编写wget工具linuxcwget

       在LINUX系统中,我们可以用C语言编写wget工具来下载文件,包括Web、FTP和邮件协议。wget是一个免费的、便捷的开源命令行工具,可以从Web服务器上快速且无需交互地下载文件。

       首先,我们需要准备以下几个主要的步骤:

       1.安装

       使用GCC编译器,安装必要的库函数库,并下载wget源码:

       $ sudo apt-get install build-essential

       $ apt-get source wget

       2.确定依赖关系

       在编译wget前,应先检查所有编译器需求,如libssl,lzma等等:

       $ apt-get build-dep wget

       3.配置

       接下来,我们进入到wget源码所在的目录,并运行配置命令:

       $ cd wget-folder

       $ ./configure

       4.编译

       设下完成,我们可以编译wget的源码:

       $ make

       5.安装

       安装wget工具:

       $ sudo make install

       顺利完成安装后,我们就可以使用C语言编写的wget来获取文件:

       $ wget /filename.ext

web BenchWeb Bench安装使用

       在Ubuntu的Linux系统上,安装Webbench的步骤如下:

       首先,通过wget工具从远程下载地址下载webbench的源代码文件,命令如下:

       wget http://下载地址/webbench-1.5.tar.gz

       或者,你也可以自行在网络上搜索获取。

       接下来,解压下载的tar文件:

       tar zxvf webbench-1.5.tar.gz

       然后,进入解压后的webbench目录:

       cd webbench-1.5

       继续进行编译和安装,使用make命令:

       make && make install

       当需要使用Webbench进行测试时,可以通过以下命令行指定并发数和测试时间,例如测试PHP页面的性能:

       webbench -c -t http://.0.0.1/php.php

       这里参数解释:-c代表并发数,-t代表测试时间。测试结果会显示速度(每分钟页面数和每秒字节数)、成功的请求数量以及失败的请求数量。例如,输出可能如下:

       Benchmarking: GET http://.0.0.1/php.php

        clients, running sec. Speed= pages/min, bytes/sec.

       Requests: susceed, 0 failed.

       这就是Webbench 1.5的简单使用和测试方法,它由Radim Kolar在-年期间开发,是一个遵循GPL开源协议的软件。