web-dev-qa-db-ja.com

デフォルトのインストールプレフィックス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

どこで/どのように正しい道を探していますか?

よろしくJan

4

Linuxの場合、

Qt5をダウンロードしてインストールします Webサイトから

次にCMAKE_PREFIX_PATHを変更します

$ CMAKE_PREFIX_PATH="{Path of gcc_64 under recently installed qt folder, example: $HOME/qt5/5.7/gcc_64}"
3
PallavBakshi

あなたは私と同じように間違った場所にリンクしています。 QtをインストールしたCMAKE_PREFIX_PATHを設定する必要があります。私の場合、それは:

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

ここで、$ ENV {HOME}はホームディレクトリです

お役に立てば幸いです。

1
Lucas Mota