注意:与问题“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*
...生产:
所以我的问题相当简单:为什么cmake(特别是命令“find_package(Qt4 4.5.0 REQUIRED)”)没有找到Qt 4.7,当它在那里并且位于你期望的位置时。
注意:我正在使用cmake-2.8。
干杯,
德里克
答案 0 :(得分:1)
我猜想cmake依赖于qmake来确定Qt库的布局。因此,如果您的系统安装了多个Qt版本,则必须注意指定您希望cmake使用哪个qmake,例如:
$ mkdir build
$ cd build
$ cmake .. -DQT_QMAKE_EXECUTABLE=path/to/qt4/qmake