添加“Qt5Widgets"的安装前缀;到 CMAKE_PREFIX_PATH

2021-12-26 00:00:00 qt cmake c++

我对 cmake 了解不多,我正在尝试使用 cmake 和 Qt 构建客户端.收到以下错误:

I don't know a lot about cmake, I'm trying to build a client using cmake and Qt. Getting the following error:

alethzero/CMakeLists.txt:26 (find_package) 处的 CMake 错误:不在此项目的 CMAKE_MODULE_PATH 中提供FindQt5Widgets.cmake"
已要求 CMake 查找
提供的包配置文件Qt5Widgets",但 CMake 没有找到.

CMake Error at alethzero/CMakeLists.txt:26 (find_package): 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.

找不到Qt5Widgets"提供的包配置文件具有以下任何名称:

Could not find a package configuration file provided by "Qt5Widgets" with any of the following names:

Qt5WidgetsConfig.cmake
qt5widgets-config.cmake

将Qt5Widgets"的安装前缀添加到CMAKE_PREFIX_PATH或者将Qt5Widgets_DIR"设置为包含上述之一的目录文件.如果Qt5Widgets"提供单独的开发包或SDK,请确保已安装.

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.

-- 配置不完整,出现错误!

-- Configuring incomplete, errors occurred!

据我了解,我需要将QT路径添加到CMake中.我该怎么做?我在/home/user/Programs 中安装了 Qt.我找到的所有解释都是做这个或那个".我需要确切的终端命令,以便我将来可以学习如何操作.

As far as I understand, I need to add the QT path to CMake. How do I do it? I have Qt installed in /home/user/Programs. All the explanations I find are "just do this or that". I need the exact Terminal commands so I can just learn how to do it in the future.

谢谢!

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

UPDATE: export CMAKE_PREFIX_PATH=/home/user/Programs did not help me.

推荐答案

好吧,这里有一个适用于 Windows 的解决方案:如何在windows上找到qt5 CMake模块

Well, here you have a solution for Windows: How to find qt5 CMake module on windows

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

对于您的环境,我认为您将不得不更改Qt所在的路径...

For your environment, I think you will have to change the path where Qt is located...

也许这会对您有所帮助:
https://github.com/Cockatrice/Cockatrice/issues/205

Maybe this will help you:
https://github.com/Cockatrice/Cockatrice/issues/205

相关文章