我在编译使用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:找不到命令