QT版本和CMAKE问题求助

编译打包和其他
回复
enthumelon
帖子: 86
注册时间: 2006-11-29 10:18
来自: USTC
联系:

QT版本和CMAKE问题求助

#1

帖子 enthumelon » 2009-12-03 11:09

Hi,all:
我在编译使用cmake的KDE程序时遇到如下问题:

1. 问题是这样子的,我用的是ubuntu hardy, 源是USTC源,应该是很新的。在编译许多kde 程序的时候,比方说rkward,在选择kde版本为kde4后,编译无法通过。

此时(基于cmake的)configure都通过,但查阅程序代码发现很明确的使用了最近的QT(>=4.5.0)新增加的函数。为此我下载安装了qt-sdk-linux-x86-opensource-2009.04.1.bin(安装到/opt/qt4nokia文件夹下)。但是cmake是没有QTDIR这种选项的,导致用源安装的kde-dev版本的QT版本低而bin安装的qt版本高。cmake选择的是低版本(不知道为什么)的qt,导致编译失败。

请问这种情况下该怎么办?怎样使得cmake能识别qt的版本。如要改环境变量,请告知方法。谢谢!

2. 此外,我qmake -v 时被告知

代码: 全选

程序 'qmake' 已包含在以下软件包中:
 * libqt4-dev
 * qt3-dev-tools
试试:sudo apt-get install <选定的软件包>
bash: qmake:找不到命令
但是我确实安装了这些(我有qmake-qt3 qmake-qt4 ),不知这是为什么?
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: QT版本和CMAKE问题求助

#2

帖子 tusooa » 2010-01-01 0:10

export QTDIR=/path/to/your/qt/prefix
cmakekde

代码: 全选

] ls -ld //
回复