• 6471阅读
  • 7回复

qte-3.3.6安装不上 [复制链接]

上一主题 下一主题
离线techbylq
 
只看楼主 倒序阅读 楼主  发表于: 2007-01-15
最近学习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: environment variable is pointing to the SciTech SNAP SDK.
Project ERROR: Please fix and re-build the makefiles.

以上两点使我怀疑是不是tmake1.13和qte-free-3.3.6不兼容。还有生成qvfb的Makfile文件到底用tmake还是qmake ,因为qtx是用qmake生成的,而qt/e是用tmake生成的。
fc6上用什么版本的tmake,qt/e好。急求答案,我都装了一星期了。
[ 此贴被techbylq在2007-01-18 08:42重新编辑 ]
离线techbylq
只看该作者 1楼 发表于: 2007-01-15
明白点了
1.   tmake1.13和qte-free-3.3.6兼容
2.   编译Tmake生成的Makefile 需更改环境参数
  export   QTDIR=~/qte-3.3 ,
  export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
3. qvfb的Makfile文件到是./confugre生成的。
[ 此贴被techbylq在2007-01-16 17:48重新编辑 ]
离线XChinux

只看该作者 2楼 发表于: 2007-01-16
我对这个不了解,你可以先看一下置顶贴,看看有没有相关的安装贴,再搜索一下版块里的贴子看看
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线techbylq
只看该作者 3楼 发表于: 2007-01-16
产生新问题了
不知道改那了,qvfb黑色窗口不显示了,结果为
  Using display 0
  Cannot open mouse pipe
离线fengshenx

只看该作者 4楼 发表于: 2007-01-22
为什么用tmake?
qt3有qmake了。
离线maxim
只看该作者 5楼 发表于: 2007-02-02
这个问题如果解决了,请一定说一下。交叉编译环境一般都推荐redhat9,redhat9太老了。我也想用fc6,可惜都没整成功。
离线shiroki

只看该作者 6楼 发表于: 2007-02-12
fc6编译qte3.3估计是不成的, fc6太新了, gcc版本不能用。 如果你用qtopiacore4倒是可以考虑用新的linux发行版。 做开发的话只能迁就软件。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线snake
只看该作者 7楼 发表于: 2007-03-28
请楼主试试tmake1.8
热爱自由,热爱Linux
快速回复
限100 字节
 
上一个 下一个