LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4364|回复: 15

qterm (QT)安装求助,自己搞了两天了没搞定。

[复制链接]
发表于 2005-5-27 19:16:25 | 显示全部楼层 |阅读模式
小弟是新手,在安装qterm-0.4.0pre2,configure的时候出现了如下的问题:
checking for Qt... configure: error: Qt (>= Qt 3.0) (library qt-mt) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!

而实际上:[root@Lzzmn qterm-0.4.0pre2]# rpm -qa|grep qt
qt-3.3.3-8
qt-devel-3.3.3-8
qt-designer-3.3.3-8

我的qt安装在/usr/lib/qt-3.3


并且:
[root@Lzzmn qterm-0.4.0pre2]# $QTDIR
bash: /usr/lib/qt-3.3: is a directory


而且我已经:

ln -s /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.3 /usr/lib/qt-3.3/lib/qt-mt

但是我还是不能搞定。

安装了qterm0.2的rpm包可以的,可是不能输入汉语。

并且,在安装其他软件的时候,比如说chmviewer,也是出现如此的问题。
期待高手回答。谢谢。
发表于 2005-5-28 08:17:20 | 显示全部楼层
./configure 的时候,查找的是 /usr/lib/pkgconfig/qt-mt.pc 吧
如果找不到这个文件,命令行又没有给出 --include-dir 和 --lib-dir 之类的选项,那么就找不到 qt-mt 了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-28 10:39:43 | 显示全部楼层
谢谢您的回复。我的存在qt-mt。pc的,而且就是在您说的那个目录下面。
[root@Lzzmn pkgconfig]# file /usr/lib/pkgconfig/qt-mt.pc
/usr/lib/pkgconfig/qt-mt.pc: symbolic link to `../qt-3.3/lib/pkgconfig/qt-mt.pc'

并且,我在./configure 的时候也加过--qt-include-dir 之类的,还是搞不定。
我把qt-3.3.3-8卸载掉安装成qt-3.1.3的似乎不存在这个问题了。但是还是没有安装成功。有别的问题。
我倒不关心这个,我关心的是,为什么qt3.3.3-8的不能用阿?

有没有人能帮我解决一下?
回复 支持 反对

使用道具 举报

发表于 2005-6-11 16:34:53 | 显示全部楼层
同问,盼能解决。
回复 支持 反对

使用道具 举报

发表于 2005-6-12 19:35:51 | 显示全部楼层
我的也不能输入汉语,盼能解决
回复 支持 反对

使用道具 举报

发表于 2005-6-12 20:10:19 | 显示全部楼层
同问,我也不能输入
回复 支持 反对

使用道具 举报

发表于 2005-6-14 11:58:02 | 显示全部楼层
Post by lzzmn
谢谢您的回复。我的存在qt-mt。pc的,而且就是在您说的那个目录下面。
[root@Lzzmn pkgconfig]# file /usr/lib/pkgconfig/qt-mt.pc
/usr/lib/pkgconfig/qt-mt.pc: symbolic link to `../qt-3.3/lib/pkgconfig/qt-mt.pc'

并且,我在./configure 的时候也加过--qt-include-dir 之类的,还是搞不定。
我把qt-3.3.3-8卸载掉安装成qt-3.1.3的似乎不存在这个问题了。但是还是没有安装成功。有别的问题。
我倒不关心这个,我关心的是,为什么qt3.3.3-8的不能用阿?

有没有人能帮我解决一下?

我也在做 rpm 时发现了这个问题,于是就直接 --with-qt-dir=/usr/lib/qt-3.3/ 了,当然用了一些宏来设定。也许是 autoconf 发生了变化,检测 qt 的方法变了。用 bootstrap 程序重新生成一个 configure 大概就可以了,这只是猜想
bootstrap 可以参见 scim 的
  1. #! /bin/sh

  2. set -x
  3. aclocal -I m4
  4. autoheader
  5. libtoolize -c --automake
  6. automake --add-missing --copy --include-deps
  7. autoconf
复制代码

也可以用这个
  1. #! /bin/sh

  2. set -x
  3. aclocal -I config
  4. autoheader
  5. automake --foreign --add-missing --copy
  6. autoconf
复制代码

不过好像 qterm 没有用 aclocal -I 单独的目录


另外,打包还没有做好,无法中文输入,也没有设定很多东西
http://gro.clinux.org/scm/cvsweb ... C-4/?cvsroot=fedora
回复 支持 反对

使用道具 举报

发表于 2005-6-14 12:37:53 | 显示全部楼层
太奇怪了。发现和 locale,和 Qt 版本都没什么关系似的。我装的是 qterm-0.4.0pre2.tar.gz 打包成 qterm-0.4.0-0.pre2.fc4.i386.rpm  ,输入法是 scim-1.2.2-8fc3,安装 qt-config-3.3.4-14.i386.rpm 以使用 qtconfig,qt-devel 版本当然也是 3.3.4-14。无论是否设置 LC_ALL=zh_CN.GBK 或者 LC_ALL=zh_CN.UTF-8,还是并且用 qtconfig 将输入风格设置为 On the spot / Over the spot 结果都是一样的—— telnet 窗口得不到输入法的焦点。必须打开 preference 对话框,打开输入法,然后关闭配置对话框,telnet 窗口就可以用输入法了 -_-!!

不知道这里面有多少个窗口,qt 把输入法事件究竟传给谁了。因为在点击关闭窗口的按钮时,会跳出一个 “connected, do you still want to exit” 的对话框。但是,主窗口和这个对话框都没有焦点。当选择取消之后,焦点跑到了对话框上,然后又跑到了主窗口上,这时也可以在 telnet 窗口中使用输入法了

我感觉焦点在菜单上
回复 支持 反对

使用道具 举报

发表于 2005-6-14 12:43:14 | 显示全部楼层
这种情况就算是安装 scim-qt-immodule 和 skim 也不见得会有用吧?
回复 支持 反对

使用道具 举报

发表于 2005-6-14 21:55:01 | 显示全部楼层
你不一定非要和 scim-qtimm 一起使用 skim的

而且据我所知,fedora 已经包含了 qtimm patched Qt了吧,所以你可以试试使用 scim-qtimm

如果还不行,那我建议你联系一下 qterm 的作者 ;)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表