cmake没有看到Qt4

时间:2013-10-24 21:41:35

标签: qt4 cmake pyside

注意:与问题“make找不到Qt4”不一样的问题!

您好。这里有很多非常相似的问题,但我找不到一个有这么明显问题的问题。我需要在Scientific Linux 5.8上安装pyside。我已经解决了一些困难的大多数依赖问题,现在我正试图从源代码构建pyside。

我已经克隆了所需的目录,现在首先进入apiextractor并运行

]$ mkdir build
]$ cd build
]$ cmake ../

...因cmake错误而失败:

 Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x

但是,我已经从atrpms-testing存储库安装了qt47和qt47-devel。查看/ usr / lib64 /

]$ /usr/lib64/qt*

...生产:

screen shot of my virtual machine

所以我的问题相当简单:为什么cmake(特别是命令“find_package(Qt4 4.5.0 REQUIRED)”)没有找到Qt 4.7,当它在那里并且位于你期望的位置时。

注意:我正在使用cmake-2.8。

干杯,

德里克

1 个答案:

答案 0 :(得分:1)

我猜想cmake依赖于qmake来确定Qt库的布局。因此,如果您的系统安装了多个Qt版本,则必须注意指定您希望cmake使用哪个qmake,例如:

$ mkdir build
$ cd build
$ cmake .. -DQT_QMAKE_EXECUTABLE=path/to/qt4/qmake