|
这里很多朋友可能和我一样很喜欢用 fvwm 这个小巧灵活的窗口管理器,由于 debian 自带的 fvwm2 是 2.4.x 稳定版,要体验 fvwm2 的新功能,最好是到 www.fvwm.org 下最新的测试版 2.5.x 系列。下面我就自己编译过程中碰到的一些问题做简单的总结。
stable version : 2.4.16
unstable version : 2.5.7
cvs version 现在是 2.5.8
在这里你能看到通过 cvs 安装的最详细方法:
http://www.fvwm.org/documentation/dev_cvs.php
我的安装过程:
1.根据自己的 cpu 类型,设置编译器 gcc 的优化参数(你可以不做,使用 debian 默认参数):
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-mcpu=pentium3 -march=pentium3 -O3 -pipe -fomit-frame-pointer -falign-functions=4"
export CXXFLAGS="${CFLAGS}"
可以用 echo $CHOST 查看是否设置成功。
如果你希望以后编译其他软件也使用这些参数,为了避免重复劳动,请把它们写到 ~/.bash_profile(没这个文件,自行建立)
vi ~/.bash_profile
CHOST="i686-pc-linux-gnu"
CFLAGS="-mcpu=pentium3 -march=pentium3 -O3 -pipe -fomit-frame-pointer -falign-functions=4"
CXXFLAGS="${CFLAGS}"
export CHOST CFLAGS CXXFLAGS
2.通过 cvs 下载源码:
首先确定自己的系统是否已经安装了 cvs 工具:
Superman:~# dpkg -l cvs
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii cvs 1.12.1-1 Concurrent Versions System
如未安装 ,apt-get install cvs
建立一个目录来保存源码,我一般喜欢这样建立目录?,看自己喜好:?
cd ~/
mkdir src
mkdir cvs
登陆 cvs 服务器:
cd ~/src/cvs
cvs -d :pserver:anonymous@cvs.fvwm.org:/home/cvs/fvwm login
密码:guest
下载最新的 fvwm2 源码:
cvs -d :pserver:anonymous@cvs.fvwm.org:/home/cvs/fvwm checkout fvwm
下载过程请耐心等待,具体看网速。
(由于论坛显示的原故,笑脸图标对应是冒号)
3.编译前准备工作,解决依赖关系,请安装如下包裹(找包是很累人的活 
apt-get install automake
apt-get install xlibs-dev libfribidi-dev libreadline4-dev librplay3-dev libstroke0-dev libxft2-dev gdk-imlib1-dev libgtk2.0-dev libgnome-dev imlib1-dev libpng2-dev
4.开始编译:
cd ~/src/cvs/fvwm
fvwm 给我们想的很周到,有个自动配置脚本在 utils 目录,远行它。
utils/configure_dev.sh
检查完毕,如果都没问题,开始编译安装。?
make
make install
(想重新编译或清理旧的编译信息,请 $ rm -f config.cache ,然后 $ make distclean)
一切 ok ,开始测试。
vi ~/.xinitrc
加入
/usr/local/bin/fvwm2
startx
然后 fvwm --version 显示版本,就这么简单。
关于 fvwm2 的美化和配置文件,看论坛中几位高手的作品。
|
|