现在的位置: 首页 > 综合 > 正文

redhat9配置qte开发环境

2018年04月17日 ⁄ 综合 ⁄ 共 1363字 ⁄ 字号 评论关闭

写在前面:半年前我就开始研究Qt了,后来怎么也安装不上Qte的包。开始是在redhat9上安装有依赖性的问题,然后在FC5、FC7上安装有因为虚拟帧缓冲的问题不能运行。最近我终于把Qte安装到redhat9上了,但是我已经不玩这个了。
 首先说一下我的安装环境redhat9、tmake-1.11.tar.gz(这个好像是创建编译项目时候用的)、qt-x11-2.3.2.tar.gz(x11上的qt提供虚拟帧缓冲和一些开发工具)、qt-embedded-2.3.7.tar.gz(嵌入式qte)、qtopia-free-1.7.0.tar.gz(为开发pda提供的一个平台,这个我没有装,个人认为把qt玩明白了qte,qpe也就都差不多了,装qte主要是为了联系交叉编译和在目标上调试。)
#TMAKE
#export TMAKEDIR=$PWD/tmake-1.11
export TMAKEDIR=/QQwen/Install/tmake-1.11
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-X86-g++
export PATH=$TMAKEDIR/bin:$PATH

#QTE
export QTDIR=$PWD
export QTEDIR=$QTDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

#QT/X11
export QTDIR=$PWD
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

我将环境变量写到了shell里,然后我用sh <shell名称>执行shell,但是环境变量没有设置成功。./<shell名称>也没有设置成功,后来问了同事才指到需要用. ./<shell名称>(点空格点反斜杠<shell名称>)才可以。另外需要设置环境变量为当前路径可以这样,export PATH=$PWD 这里pwd一定要是大写的才行。

以下是安装和运行时遇到的几个问题

qt-x11-2.3.2编译错误
In file included from kernel/qt_x11.h:76,
from kernel/qpsprinter.cpp:97:
/usr/X11R6/include/X11/Xft/Xft.h:35:31: freetype/freetype.h: 没有那个文件或目录
In file included from kernel/qt_x11.h:76,
from kernel/qpsprinter.cpp:97:

解决:./configure -no-opengl -no-xft

examples/launcher下的./start_demo,出现如下提示:
Cannot find font definition file /QQwen/Insatll/qt-2.3.2/lib/fonts/fontdir - is $QTDIR set correctly?

解决:将/QQwen/Insatll/qt-2.3.7/lib/fonts文件夹copy到/QQwen/Insatll/qt-2.3.2/lib/下,上面那个错误好像是说找不到子图库

抱歉!评论已关闭.