Links 学习笔记(1)
让 Links 运行起来。Links 默认是在 GNU/Linux 下运行的,因此,我得要有一个 GNU/Linux 操作系统。可能需要下载安装这些东西: 1. VMWare Workstation,虚拟平台,以便在 Windows 里安装 Linux 。 2. Fedora 9, GNU/Linux操作系统。 3. links-2.1prep18.tar.gzhttp://lin
·
让 Links 运行起来。
Links 默认是在 GNU/Linux 下运行的,因此,我得要有一个 GNU/Linux 操作系统。
可能需要下载安装这些东西:
1. VMWare Workstation,虚拟平台,以便在 Windows 里安装 Linux 。
2. Fedora 9, GNU/Linux操作系统。
3. links-2.1prep18.tar.gz
我没有使用最新的代码,而是选择其中的Links 2.1pre18版本,原因就是它支持 SDL,使用 SDL 将来有时间就可以把 Links 移植到 Windows 之上,用 Microsoft Visual Studio 2005 来调试。不过,在此之前,还是打算先在 Linux 里学习它。
Fedora 9 已经包含了上面的 4,5,6,7,8 的库,因此,要做的就是下载 Links 然后在 Linux 里的 Termial 命令行工具里先解压 links-2.1prep18.tar.gz:
tar -zxvf links-2.1prep18.tar.gz
解压之后,会得到 links-2.1prep18 这个目录,名字有点长,我们改短一点,改成 links:
mv links-2.1prep18 links
需要进行配置,先看一下它有什么功能:
cd links
./configure --help
其中有这样的描述:
Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-debuglevel set internal checking level
-1 - recover from segmentation faults
0 - no checks (fastest)
1 - check memory leaks
2 - leaks with file/line accuracy, memory red zone, pattern filling
--enable-javascript use javascript interpreter
--enable-graphics use graphics
我需要 Links 支持图形界面和 javascript,这样看起来更象一个 borwser。
因此,执行配置:
./configure --enable-javascript --enable-graphics
经过一番配置后,得到结果:
---------------------------------------------------------
Configuration results:
GPM support: YES
SSL support: YES
Javascript enabled: YES
Graphics enabled: YES
Graphics drivers: FB X SDL
Image formats: GIF PNG XBM JPEG TIFF
xterm for OS/2 support: NO
---------------------------------------------------------
现在可以编译了:
[root@localhost links]# make
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c af_unix.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c auth.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c beos.c
......
-D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c view_gr.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c win32.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c x.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c xbm.c
gcc -g -O2 -o links af_unix.o auth.o beos.o bfu.o block.o bookmarks.o builtin.o cache.o charsets.o connect.o context.o cookies.o default.o dip.o directfb.o dither.o dns.o drivers.o error.o file.o finger.o font_include.o framebuffer.o ftp.o gif.o html.o html_gr.o html_r.o html_tbl.o http.o https.o img.o imgcache.o ipret.o javascr.o javascript.o jpeg.o jsint.o kbd.o language.o links_icon.o listedit.o lru.o mailto.o main.o md5.o md5hl.o menu.o memory.o ns.o objreq.o os_dep.o pmshell.o png.o pomocny.o sched.o sdl.o select.o session.o smb.o svgalib.o terminal.o tiff.o types.o url.o view.o view_gr.o win32.o x.o xbm.o -ltiff -ljpeg -lpng -lz -lSDL -lpthread -lXext -lX11 -L/usr/kerberos/lib -lssl -lcrypto -ldl -lz -ldl -lgpm -lm
session.o: In function `get_temp_name':
/home/bruce/links/session.c:745: warning: the use of `tempnam' is dangerous, better use `mkstemp'
[root@localhost links]#
这就算是编译成功了,运行一下,访问 google.com 网站看看效果
./links -g http://www.google.com
下面是效果图:
Links 默认是在 GNU/Linux 下运行的,因此,我得要有一个 GNU/Linux 操作系统。
可能需要下载安装这些东西:
1. VMWare Workstation,虚拟平台,以便在 Windows 里安装 Linux 。
2. Fedora 9, GNU/Linux操作系统。
3. links-2.1prep18.tar.gz
http://links.twibright.com/download/links-2.1pre18.tar.gz
4. libjpeg
http://www.ijg.org/
5. libtiff
http://www.libtiff.org/
6. libSDL
http://www.libsdl.org/
7. libbzip2
http://www.bzip.org/
8. zlib
http://www.zlib.net/
我没有使用最新的代码,而是选择其中的Links 2.1pre18版本,原因就是它支持 SDL,使用 SDL 将来有时间就可以把 Links 移植到 Windows 之上,用 Microsoft Visual Studio 2005 来调试。不过,在此之前,还是打算先在 Linux 里学习它。
Fedora 9 已经包含了上面的 4,5,6,7,8 的库,因此,要做的就是下载 Links 然后在 Linux 里的 Termial 命令行工具里先解压 links-2.1prep18.tar.gz:
tar -zxvf links-2.1prep18.tar.gz
解压之后,会得到 links-2.1prep18 这个目录,名字有点长,我们改短一点,改成 links:
mv links-2.1prep18 links
需要进行配置,先看一下它有什么功能:
cd links
./configure --help
其中有这样的描述:
Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-debuglevel set internal checking level
-1 - recover from segmentation faults
0 - no checks (fastest)
1 - check memory leaks
2 - leaks with file/line accuracy, memory red zone, pattern filling
--enable-javascript use javascript interpreter
--enable-graphics use graphics
我需要 Links 支持图形界面和 javascript,这样看起来更象一个 borwser。
因此,执行配置:
./configure --enable-javascript --enable-graphics
经过一番配置后,得到结果:
---------------------------------------------------------
Configuration results:
GPM support: YES
SSL support: YES
Javascript enabled: YES
Graphics enabled: YES
Graphics drivers: FB X SDL
Image formats: GIF PNG XBM JPEG TIFF
xterm for OS/2 support: NO
---------------------------------------------------------
现在可以编译了:
[root@localhost links]# make
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c af_unix.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c auth.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c beos.c
......
-D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c view_gr.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c win32.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c x.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/kerberos/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -c xbm.c
gcc -g -O2 -o links af_unix.o auth.o beos.o bfu.o block.o bookmarks.o builtin.o cache.o charsets.o connect.o context.o cookies.o default.o dip.o directfb.o dither.o dns.o drivers.o error.o file.o finger.o font_include.o framebuffer.o ftp.o gif.o html.o html_gr.o html_r.o html_tbl.o http.o https.o img.o imgcache.o ipret.o javascr.o javascript.o jpeg.o jsint.o kbd.o language.o links_icon.o listedit.o lru.o mailto.o main.o md5.o md5hl.o menu.o memory.o ns.o objreq.o os_dep.o pmshell.o png.o pomocny.o sched.o sdl.o select.o session.o smb.o svgalib.o terminal.o tiff.o types.o url.o view.o view_gr.o win32.o x.o xbm.o -ltiff -ljpeg -lpng -lz -lSDL -lpthread -lXext -lX11 -L/usr/kerberos/lib -lssl -lcrypto -ldl -lz -ldl -lgpm -lm
session.o: In function `get_temp_name':
/home/bruce/links/session.c:745: warning: the use of `tempnam' is dangerous, better use `mkstemp'
[root@localhost links]#
这就算是编译成功了,运行一下,访问 google.com 网站看看效果
./links -g http://www.google.com
下面是效果图:
更多推荐
已为社区贡献1条内容
所有评论(0)