Fedora12安装qt-x11-4.5.2,qvfb,qt/elinux 2010-05-11 18:11:05 阅读50 评论0 字号:大中小 1.安装qt-x11-4.5.2
下载qt-x11-opensource-src-4.5.2.tar.gz 下载地址:===>> http://down1./distfiles/qt-x11-opensource-src-4.5.2.tar.bz2 进入你的文件夹后解压qt-x11-opensource-src-4.5.2.tar.gz tar jxvf qt-x11-opensource-src-4.5.2.tar.gz 进入解压后的文件夹/qt-x11-opensource-src-4.5.2 开始配置安装 ./configure -no-openssl //出现选项时都输入 yes make ===>>make的时间很久,你可以做其他事 2.安装qt/e 下载qt-embedded-free-3.3.8.tar.bz2 下载地址:===>> http://down1./distfiles/qt-embedded-free-3.3.8.tar.bz2 (已经有新版本了:qt-embedded-linux-opensource-src-4.5.3 下载地址: ftp://ftp.trolltech.com/qt/source/qt-embedded-linux-opensource-src-4.5.3.tar.gz) ./configure -no-openssl -qvfb -depths 4,8,16,32 yes make 3。安装qvfb 1.进入qvfb源码目录: # cd /home/src/qt-x11-opensource-src-4.5.2/tools/qvfb 2.执行qmake生成pro工程: # /home/src/qt-x11-opensource-src-4.5.2/bin/qmake -project 3.执行qmake生成Makefile # /home/src/qt-x11-opensource-src-4.5.2/bin/qmake 4.编译make # make 错误: qvfb.cpp:771: 错误:‘DeviceSkinParameters’ 在此作用域中尚未声明 解决方法: qvfb.cpp:47:24: 错误:deviceskin.h:没有那个文件或目录 再编译: .obj/release-shared/x11keyfaker.o:/home/src/qt-x11-opensource-src-4.4.3/tools/qvfb/x11keyfaker.cpp:459: more undefined references to `XTestFakeKeyEvent'' follow 能看出来有两个方面的错误,一个是DeviceSkinParameters类的函数连接,另一个XTestFakeKeyEvent函数的问题。 解决办法是: 1.复制deviceskin.h,deviceskin.cpp到qvfb文件下。 4.vi Makefile 修改Makefile 中 LIBS 选项: 添加 -lXtst选项。 再编译有错误-lXtst not commond 解决办法 : 重新编译 make文件生成后LIBS 选项: 添加 -lXtst选项。 我出现如下错误 [root@jswinter qvfb]#: qvfb & //试运行qvfb 解决方法:结果证明事路径的问题,我重新export下路径,界面出来了 |
|