费了点功夫,总算把 x86_64 架构的 BLFS 装了起来,跑起来速度的确那个快,编译内核只用了不到5分钟,所有应用程序都是64位的,当然编译过程也遇到一些问题,在这里罗列一下,对大家也许有点帮助:
1. 编译 glib-1 和 gtk+-1 的时候需要打补丁,configure 程序不认识 x86_64-unknown-linux-gnu 这个 MARCHTYPE
2. 编译安装 Xorg 后相关的库是安装到 /usr/X11R6/lib64 下,而不是 /usr/X11R6/lib,故运行 startx 时会提示找不到libXxx之类的库,此时需要将 /usr/X11R6/lib64 路径加入 /etc/ld.so.conf 中,并运行 ldconfig 更新缓存,此外还需要将 /usr/X11R6/lib64/pkgconfig 加入到 PKG_CONFIG_PATH 路径中,不然,编译有些 X 程序时,会提示找不到 xft.pc 之类的文件。
3. 编译 Firefox 时,会提示
/usr/bin/ld: cannot find -lX11错误,因为 X 的库路径不再是 /usr/X11R6/lib试了几种办法,比如加入 -x-libraries=/usr/X11R6/lib64 或设定 LDFLAGS="-L/usr/X11R6/lib64" 都不行,最后干脆将 /usr/X11R6/lib64下的所有文件移到 /usr/X11R6/lib 下,编译就可以通过了。
编译完后启动 Firefox 居然只用了1秒,哈哈,飞一般的感觉。

