本篇日志,将记录我在RHEL 6.6 64bit系统上配置libghttp,并通过一段C语言的代码演示如何使用该类库的过程。

开始本文前,你应该准备好:
1. 已经安装好的RHEL 6.6
2. 下载好需要的libghttp 1.0.9的介质包

关于介质包,可以百度或者谷歌找到下载链接。
或者访问以下几个站点,可以很容易的找到下载点,免去了全网搜索的时间耗损:
1. http://www.linuxfromscratch.org/blfs/view/6.2.0/gnome/libghttp.html
2. http://download.chinaunix.net/download/0006000/5842.shtml
3. http://ftp.gnome.org/pub/GNOME/sources/libghttp/1.0/

在我的环境中,我习惯把下载的软件包上传到服务器的:/software,你如果操作的话,可以不必要如此。

解压安装介质:

查看解压后,有些什么文件或数据:

二进制编译安装:configure

./configure,这一步可能出现各种问题,下面一一列举,并给出解决方法:
1. “no acceptable cc”

出现该问题的原因是:缺少软件包 – gcc。
解决方法:

2. “ltconfig: you must specify a host type if you use `–no-verify’”

该问题一般出现在64位制的Linux上,查看当前Linux的位制,可以如下操作:

而对于上面的ltconfig的问题,可以这么解决:

如果configure这一步没有问题,你会看到这样的命令反馈:

注意:checking、creating。

二进制编译安装:make

二进制编译安装:make install

这样,二进制安装就结束了。

看看安装完后的系统状态:

用一段样例代码测试:

如上所示,我的代码libghttp_get.c,会抓取我的网站的站点文件:sitemap.html。

让我们看看抓取下来的sitemap.html,是否可以正常打开?
libghttp_sitemap
可以看到,代码抓取的页面是没有问题的。

至此,libghttp的安装与代码演示,就暂告一段落了。
————————
Done。

1 thought on “RHEL6U6 64bit + libghttp + “Hello world””

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装