Префикс установки по умолчанию QT5 / QT5 Виджеты Ubuntu

У меня есть проект CMake. Я пытаюсь перейти с QT4 на QT5.

 find_package(QT5Widgets REQUIRED) EDIT HERE IS A TYPO problem solved (Qt5... instead of QT5...)

уже дает мне

By not providing "FindQT5Widgets.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"QT5Widgets", but CMake did not find one.
Could not find a package configuration file provided by "QT5Widgets" with
any of the following names:

QT5WidgetsConfig.cmake
qt5widgets-config.cmake

Add the installation prefix of "QT5Widgets" to CMAKE_PREFIX_PATH or set
"QT5Widgets_DIR" to a directory containing one of the above files.  If
"QT5Widgets" provides a separate development package or SDK, be sure it
has been installed.

Я установил пакет Ubuntu через:

  sudo apt-get install qt5-default

Хотя я знаю, что файл QT5WidgetsConfig.cmake содержится в

/ usr / lib / x86_64-linux-gnu / cmake / Qt5Widgets /

Я не знаю, как установить «QT5Widgets_DIR» в эту папку. Так как в любом случае это решение, которое я не предпочитаю, я бы хотел установить CMAKE_PREFIX_PATH в папку установки.

Но я понятия не имею, где мне нужно ссылаться. Пробовал до сих пор:

set (CMAKE_PREFIX_PATH "/usr/lib/x86_64-linux-gnu/cmake/Qt5Widgets/")

Та же ошибка.

Я пытался получить информацию через

dpkg -L qt5-default

, который печатает

/usr
/usr/share
/usr/share/doc
/usr/share/doc/qt5-default
/usr/share/doc/qt5-default/copyright
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/qtchooser
/usr/share/doc/qt5-default/LGPL_EXCEPTION.txt
/usr/share/doc/qt5-default/changelog.Debian.gz
/usr/lib/x86_64-linux-gnu/qtchooser/default.conf

Где / как мне искать правильный путь?

С уважением, Ян

4
задан 8 June 2015 в 22:39

2 ответа

Вы связываетесь с неправильным местом как, я был. Необходимо установить CMAKE_PREFIX_PATH, где Вы установили QT В моем случае, это было:

set(CMAKE_PREFIX_PATH $ENV{HOME}/Qt/5.5/gcc_64)

, где $ENV {ДОМОЙ} является корневым каталогом

Hope, он помогает Вам.

1
ответ дан 9 June 2015 в 08:39
  • 1
    Но я don' t знают название папки, которую я хочу совместно использовать. Я хочу просмотреть ведомое устройство для нахождения изображения. I' ve имел тот же пароль в течение 20 лет так that' s не проблема, но я хотел бы просмотреть Windows NTFS и разделы Ubuntu EXT4 и don' t помнят, где файл. – WinEunuuchs2Unix 6 September 2016 в 15:37

Для Linux

Загрузка и qt5 установки с их веб-сайта

затем изменяются CMAKE_PREFIX_PATH на

$ CMAKE_PREFIX_PATH="{Path of gcc_64 under recently installed qt folder, example: $HOME/qt5/5.7/gcc_64}"
3
ответ дан 9 June 2015 в 08:39
  • 1
    С двумя ноутбуками перекрестный кабель является, вероятно, дополнительным - обычный кабель будет, вероятно, работать просто великолепно. Порты стали более умными, чем они раньше были. – ubfan1 6 September 2016 в 17:25

Другие вопросы по тегам:

Похожие вопросы: