LinuxSir.cn,穿越时空的Linuxsir!

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

安装qt的问题

[复制链接]
发表于 2005-5-31 13:35:04 | 显示全部楼层 |阅读模式
#make install出现以下信息:
make[1]: Entering directory `/var/tmp/qt-x11-free-3.3.4'
cd qmake && make
make[2]: Entering directory `/var/tmp/qt-x11-free-3.3.4/qmake'
make[2]: `qmake' is up to date.
make[2]: Leaving directory `/var/tmp/qt-x11-free-3.3.4/qmake'
cd qmake && make install
make[2]: Entering directory `/var/tmp/qt-x11-free-3.3.4/qmake'
[ -d /var/tmp/qt-x11-free-3.3.4/bin ] || mkdir -p /var/tmp/qt-x11-free-3.3.4/bin
cp -f /var/tmp/qt-x11-free-3.3.4/bin/qmake /var/tmp/qt-x11-free-3.3.4/bin
cp: /var/tmp/qt-x11-free-3.3.4/bin/qmake: No such file or directory
make[2]: [install] Error 1 (ignored)
[ -d /var/tmp/qt-x11-free-3.3.4 ] || mkdir -p /var/tmp/qt-x11-free-3.3.4
cp -R -f /var/tmp/qt-x11-free-3.3.4/mkspecs /var/tmp/qt-x11-free-3.3.4
cp: /var/tmp/qt-x11-free-3.3.4/mkspecs/linux-g++/linux-g++: cannot copy cyclic symbolic link
cp: /var/tmp/qt-x11-free-3.3.4/mkspecs/default/linux-g++: cannot copy cyclic symbolic link
make[2]: [install] Error 1 (ignored)
ln -s -f /var/tmp/qt-x11-free-3.3.4/mkspecs/linux-g++ /var/tmp/qt-x11-free-3.3.4/mkspecs/default
make[2]: Leaving directory `/var/tmp/qt-x11-free-3.3.4/qmake'
cd src/moc && make
make[2]: Entering directory `/var/tmp/qt-x11-free-3.3.4/src/moc'
make[2]: *** No rule to make target `/var/tmp/qt-x11-free-3.3.4/mkspecs/linux-g++/qmake.conf', needed by `Makefile'.  Stop.
make[2]: Leaving directory `/var/tmp/qt-x11-free-3.3.4/src/moc'
make[1]: *** [src-moc] Error 2
make[1]: Leaving directory `/var/tmp/qt-x11-free-3.3.4'
make: *** [install] Error 2
请问各位大大,如何解决啊?
发表于 2005-5-31 13:38:38 | 显示全部楼层
为什么要自己编译安装qt?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-31 14:19:11 | 显示全部楼层
因为我要安装 pango,编译时说缺少qstyle.h, qcdestyle.h, qcommonstyle.h, qmotifstyle.h, qtextcodec.h等文件。我上google搜了一下,在trolltech的主页上有源代码, 我就cut,copy下来,自己做了这些文件,放到了/usr/include 下,可是还是不通过。所以我就上trolltech主页把 qt-x11-free-3.3.4.tar.gz拉了下来,自己编译了。编译通过了,可是安装不上,信息如上。
楼上的,有什么好的建议吗?
回复 支持 反对

使用道具 举报

发表于 2005-5-31 14:23:28 | 显示全部楼层
Slackware就有编译好的qt,再第二张盘的KDE目录下面。
pango可以不依赖qt。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-31 14:38:49 | 显示全部楼层
老大,我没有第二张盘耶。再说我的slackware好老哦,是7.1的,我去哪里找slackware 7.1的第二张盘啊?
编译pango时就是说没有以上的.h文件,而这些文件都是qt里的。我也奇怪编译pango为什么还要依赖qt,我明明是要编译gtk+-2.4.13的。pango编译不了,就无法编译gtk+,就无法安装firefox了。。。

老大,能告诉我qt编译好的文件叫什么?我试试?可是现在是缺.h文件啊,光下编好的qt好像没用吧。
回复 支持 反对

使用道具 举报

发表于 2005-5-31 14:46:28 | 显示全部楼层
slackware 7.1里的qt还是1.4.x,你编译pango时./configure看一下,有个类似--disable-qt的选项的。
pango的网站上说了,没有qt只不过一个叫pango-viewer不能被编译。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-31 15:04:00 | 显示全部楼层
哦,谢老大了!我试下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-31 15:35:45 | 显示全部楼层
看了下, 没有 --disable-qt选项,到有个 --with-qt=DIR选项,也就是装qt的DIR。
回复 支持 反对

使用道具 举报

发表于 2005-5-31 15:45:12 | 显示全部楼层
oops,难道我搞错了。你索性下个不要xft+gtk2的firefox吧,或者干脆升级一下系统。

http://www.elmundo.es/imasd/servicios/binaries/firefox/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-31 16:24:59 | 显示全部楼层
谢谢老大的耐心!我就是想自己动手解决编译安装时的问题。所以也不想升级系统了。谢老大提供的链接。
仔细看了首贴中的信息,是缺少qmake.conf。好像是系统根据不通条件自动生成的。找到一个链接是说qmake的:
http://www.qiliang.net/qt/qmake-manual.html

看来还得耐心,细心的做下去 ^_^
回复 支持 反对

使用道具 举报

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

本版积分规则

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