ПРИМЕЧАНИЕ: не та же проблема, что и вопрос «make не может найти Qt4»!cmake не видит Qt4
Hi. В этом есть много очень похожих вопросов, но я не мог найти проблему с такой ясной проблемой. Мне нужно установить pyside на Scientific Linux 5.8. Я уже сталкивался с большинством проблем с некоторыми трудностями, и теперь я пытаюсь построить pyside из источника.
Я мерзавец clone'd необходимые каталоги, теперь cd'ing первый в apiextractor/и работает
]$ mkdir build
]$ cd build
]$ cmake ../
... завершается с ошибкой CMake:
Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x
Однако, Я установил qt47 и qt47-devel из репозитория тестирования atrpms. Глядя в/USR/lib64/
]$ /usr/lib64/qt*
... производит:
Так что мой вопрос достаточно прост: почему CMake (в частности, команда «find_package (Qt4 4.5.0 НЕОБХОДИМЫЕ) "), не найдя Qt 4.7, когда он есть и находится там, где вы ожидаете.
ПРИМЕЧАНИЕ: Я использую cmake-2.8 по мере необходимости.
Приветствия,
Дерек
Похоже, у вас есть старая версия установлена слишком (Qt 3.3) - вы пытались удалить это? Если вы это сделаете, вероятно, вы должны удалить свой CMakeCache.txt в корне дерева сборки перед повторным запуском CMake или даже удалить все дерево сборки, чтобы быть в безопасности. – Fraser
@Fraser; Здравствуй. Спасибо за ваше предложение. Фрейзер, да, я понимаю это, но cmake рассчитан именно на этот раз. Это команда CMake сначала находит Qt, а затем проверяет ее версию, если версия неверна, она должна продолжать искать другой мудрый отчет об ошибке «неподходящая версия Qt» 3.3 «from ...». В этом случае он просто не находит ни одного экземпляра библиотеки Qt. – dmon