Подтвердить что ты не робот

Добавьте префикс установки "Qt5Widgets" в CMAKE_PREFIX_PATH

Я не знаю много о cmake, я пытаюсь создать клиента с помощью cmake и Qt. Получение следующей ошибки:

Ошибка CMake при использовании alethzero/CMakeLists.txt: 26 (find_package): предоставляя "FindQt5Widgets.cmake" в CMAKE_MODULE_PATH этот проект
попросил CMake найти файл конфигурации пакета, предоставленный компанией "Qt5Widgets", но CMake не нашел его.

Не удалось найти файл конфигурации пакета, предоставленный "Qt5Widgets" с любым из следующих имен:

Qt5WidgetsConfig.cmake
qt5widgets-config.cmake

Добавьте префикс установки "Qt5Widgets" в CMAKE_PREFIX_PATH или установите "Qt5Widgets_DIR" в каталог, содержащий один из указанных выше файлы. Если "Qt5Widgets" предоставляет отдельный пакет разработки или SDK, убедитесь, что он установлен.

- Конфигурирование неполных, произошли ошибки!

Насколько я понимаю, мне нужно добавить QT-путь к CMake. Как мне это сделать? У меня Qt установлен в /home/user/Programs. Все объяснения, которые я нахожу, "просто делают то или это". Мне нужны точные команды терминала, поэтому я могу просто научиться делать это в будущем.

Спасибо!

UPDATE: export CMAKE_PREFIX_PATH=/home/user/Programs мне не помогло.

4b9b3361

Ответ 1

Это задокументировано:

http://doc.qt.io/qt-5/cmake-manual.html

The easiest way to use CMake is to set the CMAKE_PREFIX_PATH 
environment variable to the install prefix of Qt 5

Сделайте это

export CMAKE_PREFIX_PATH=/home/user/Programs/<other_stuff>

где ссылается на компилятор и т.д., так что этот полный путь действителен:

/home/user/Programs/<other_stuff>/bin/qmake*

Ответ 3

Мне нужно было это на моем macOS после установки Qt с помощью brew install qt5:

export CMAKE_PREFIX_PATH=/usr/local/Cellar/qt5/5.7.0/