私はcmakeについてあまり知りません。cmakeとQtを使用してクライアントを構築しようとしています。次のエラーを取得します。
Alethzero/CMakeLists.txt:26(find_package)でのCMakeエラー:このプロジェクトのCMAKE_MODULE_PATHで「FindQt5Widgets.cmake」を提供しないことにより
が提供するパッケージ構成ファイルを見つけるようにCMakeに依頼しました
"Qt5Widgets"、CMakeはそれを見つけられませんでした。「Qt5Widgets」が提供する次の名前のパッケージ構成ファイルが見つかりませんでした。
Qt5WidgetsConfig.cmake qt5widgets-config.cmake
「Qt5Widgets」のインストールプレフィックスをCMAKE_PREFIX_PATHに追加するか、「Qt5Widgets_DIR」を上記のファイルのいずれかを含むディレクトリに設定します。 「Qt5Widgets」が個別の開発パッケージまたはSDKを提供する場合は、インストールされていることを確認してください。
-不完全な構成、エラーが発生しました!
私の知る限り、CMakeにQTパスを追加する必要があります。どうすればいいのですか? Qtを/ home/user/Programsにインストールしています。私が見つけたすべての説明は、「これをやるだけ」というものです。正確なターミナルコマンドが必要なので、将来それを行う方法を学ぶことができます。
ありがとう!
更新:export CMAKE_PREFIX_PATH=/home/user/Programs
は私を助けませんでした。
これは文書化されています:
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*
さて、ここでWindows用のソリューションがあります: Windowsでqt5 CMakeモジュールを見つける方法
set (CMAKE_PREFIX_PATH "C:\\Qt\\Qt5.0.1\\5.0.1\\msvc2010\\")
ご使用の環境では、Qtが配置されているパスを変更する必要があると思います...
たぶんこれはあなたを助けるでしょう:
https://github.com/Cockatrice/Cockatrice/issues/205
QOSをインストールした後、macOSでbrew install qt5
:
export CMAKE_PREFIX_PATH=/usr/local/Cellar/qt5/5.7.0/
ubuntu 16.04.4 LTSデスクトップでは、ソリューションは
cmake .. -DMAKE_PREFIX_PATH=/usr/include/x86_64-linux-gnu/qt5
Ubuntuの場合:cmake -DCMAKE_PREFIX_PATH=/home/ryan/Qt/5.11.2/gcc_64 ..
/home/ryan/Qt/
はQtインストールのルートパスです