标题:qte-3.3.6安装不上
作者:techbylq
日期:2007-01-15 22:11
内容:
最近学习qt 需要在 fc6上安装qt/embedder,fc6上原来有qtx3.3.6,但是文件不全,没有tools目录,于是下载了qtx-free-3.3.6,安装没问题可以用。但我需要在qt/embedder上交叉编译,于是下载了qte-free-3.3.6、Tmake1.13 ,安装时出问题了。
1。首先安装tmake, 按照资料在/etc/profile中添加路径
export TMAKEDIR=~/tmake-1.13
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
export PATH=$TMAKEDIR/bin:$PATH
保存后重启计算机
2。安装qtx
cd qt-3.3
export QTDIR=~/qt-3.3
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure
make
cd tools/qvfb
make (这里有问题,第一次编译成功)
3。安装qt/e
cd qte-3.3
export QTDIR=~/qte-3.3
export QTEDIR=~/qte-3.3
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure(报错)
先说安装qtx的错误现象,第一次make成功生成qvfb文件,拷到/usr/lib/qt-3.3/bin,执行qvfb&出现仿真窗口。接下在另外一个窗口用.qte自带的例子 “~/qte3.3/example/hello/hello -qwd” 试验,结果怎么也输出不到仿真窗口
出现错误提示
can't open framebuffer device /dev/fd0
:driver can not connect提示,
原来的窗口不断显示
Semop lock failure 标识符已删除
Semop unlock failure 标识符已删除
开始怀疑是hello文件有问题,用tmake -o Makefile hello ,make重新编译,编译通过后故障依旧。后来怀疑生成的qvfb有问题,于是用tmake -o Makefile qvfb,make重新编译,编译不通过,显示有文件找不到。换用qmake qvfb.pro ,qmake,make通过,但提示size没定义警告,编译结果就和最初的一样。
再说qt/e的./configure错误提示
1. fc6 安装config时报错WARNING: Failure to find: .moc/release-shared-emb-x86/allmoc.cpp
2. Project MESSAGE: SciTech SNAP SDK is not properly set up! Please make sure the SCITECH
Project MESSAGE: e ..
#1 [techbylq 01-15 22:30]
明白点了
1. tmake1.13和qte-free-3.3.6兼容
2. 编译Tmake生成的Makefile 需更改环境参数
export QTDIR=~/qte-3.3,
exportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
3. qvfb的Makfile文件到是./confugre生成的。
#2 [XChinux 01-16 10:42]
我对这个不了解,你可以先看一下置顶贴,看看有没有相关的安装贴,再搜索一下版块里的贴子看看
#3 [techbylq 01-16 17:52]
产生新问题了
不知道改那了,qvfb黑色窗口不显示了,结果为
Using display 0
Cannot open mouse pipe
#4 [fengshenx 01-22 15:32]
为什么用tmake?
qt3有qmake了。
#5 [maxim 02-02 08:34]
这个问题如果解决了,请一定说一下。交叉编译环境一般都推荐redhat9,redhat9太老了。我也想用fc6,可惜都没整成功。