将 "Qt5Widgets" 的安装前缀添加到CMAKE_PREFIX_PATH

Add the installation prefix of "Qt5Widgets" to CMAKE_PREFIX_PATH

本文关键字:CMAKE PATH PREFIX 前缀 Qt5Widgets 安装 添加      更新时间:2023-10-16

我对cmake不了解很多,我正在尝试使用cmake和qt构建客户端。获取以下错误:

alethzero/cmakelists.txt:26(find_package): 在cmake_module_path中提供" findqt5widgets.cmake"此项目
已要求CMAKE查找
提供的软件包配置文件 " QT5Widgets",但Cmake找不到一个。

找不到" qt5widgets"提供的软件包配置文件 使用以下任何名称:

Qt5WidgetsConfig.cmake
qt5widgets-config.cmake

将" qt5widgets"的安装前缀添加到cmake_prefix_path或 将" qt5widgets_dir"设置为包含以上一个的目录 文件。如果" qt5widgets"提供了一个单独的开发包或 SDK,请确保已安装它。

- 配置不完整,发生错误!

据我了解,我需要将QT路径添加到Cmake。我该怎么做?我在/家庭/用户/程序中安装了QT。我发现的所有解释都是"只是这样做或那个"。我需要确切的终端命令,所以我可以在将来学习如何做。

谢谢!

更新:export CMAKE_PREFIX_PATH=/home/user/Programs没有帮助我。

好吧,在这里您有一个解决方案:如何在Windows上找到QT5 CMAKE模块

set (CMAKE_PREFIX_PATH "C:\Qt\Qt5.0.1\5.0.1\msvc2010\")

对于您的环境,我认为您必须更改QT的路径...

也许这会帮助您:
https://github.com/cockatrice/cockatrice/issues/205

这是记录的:

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*

我需要在QT安装brew install qt5之后在MacOS上进行此操作:

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

for ubuntu: cmake -DCMAKE_PREFIX_PATH=/home/ryan/Qt/5.11.2/gcc_64 ..

/home/ryan/Qt/是QT安装根路径

在ubuntu 16.04.4 lts桌面上解决方案

cmake .. -DMAKE_PREFIX_PATH=/usr/include/x86_64-linux-gnu/qt5