fc6 安装 qte
一 默认安装fc6,重新安装内核
内核安装方法
1. 下载内核2.6.18.1,解压到/usr/src/linux-2.6.18.1中
2.cd /usr/src
3.ln -s linux-2.6.18.1 linux
4.cd /usr/src/linux
5.cp /boot/config-'uname -r' ./.config
6.make xconfig
选中 Device Diver
Graphics support
Vitual Frame Buffer Support (ONLY FOR TESTING)
7.make all
8.make modules_install
9.make install
二 下载 qt-embedded-free-3.3.6,qt-x11-free-3.3.6,tmake-1.13并解压安装
qt-embedded-free-3.3.6 ->qte
qt-x11-free-3.3.6 ->qt
tmake-1.13 ->tmake-1.13
三 vi .bashrc 加入以下内容保存
export TMAKEDIR=~/tmake-1.13
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
export PATH=$TMAKEDIR/bin:$PATH
export QTDIR=~/qt
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/doc/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
四 新开终端,安装qt
1. cd qt
2. ./configure
3. make
4. cd tools/qvfb
5. make
6. mv qvfb ~/qt/bin
7. make install
五 安装qte
1. cd ~/qte
2. export QTDIR=~/qte
3. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
4. ./configure -qvfb -depths 4,8,16,32
5. make
安装过程中出现的问题
1.qvfb不显示,报错
Using display 0
Cannot open mouse pipe
解决办法:删除/tmp/下所有文件,重启root一身份登录,使用一遍,看到qvfb窗口后,重启,就可以正常使用了。
2. 运行qte例子,结果怎么也输出不到仿真窗口, 出现错误提示
can't open framebuffer device /dev/fd0
:driver can not connect
解决办法:重新配置安装fc6内核,第一步。
3. 运行qte例子./hello -qws 报错
mapping /dev/fb0: 无效的参数
Error: failed to map framebuffer device to memory.
: driver cannot connect
解决办法:安装qte第4步不正确,原来用“./configure“不行.必须用“./configure -qvfb -depths 4,8,16,32"
[ 此贴被techbylq在2007-01-22 15:10重新编辑 ]