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
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}"
あなたは私と同じように間違った場所にリンクしています。 QtをインストールしたCMAKE_PREFIX_PATHを設定する必要があります。私の場合、それは:
set(CMAKE_PREFIX_PATH $ENV{HOME}/Qt/5.5/gcc_64)
ここで、$ ENV {HOME}はホームディレクトリです
お役に立てば幸いです。