无法在“”找到 Qt 组件 "Widgets" 配置文件
Failed to find Qt component "Widgets" config file at ""
我正在设置一台新计算机作为开发机器,并使用在另一台计算机上运行良好的 cmake。
我已将 Qt6 安装到我的主目录,而在旧计算机上,它安装到 /opt
目录。
CMakeLists.txt 文件如下所示:
set(Qt_DIR "~/Qt/6.1.2/gcc_64/lib/cmake/")
set(Qt_version 6)
...
find_package(Qt${Qt_version} COMPONENTS Core Widgets REQUIRED)
失败并显示以下错误消息:
CMake Error at GUI/CMakeLists.txt:72 (find_package):
Found package configuration file:
/home/menkaur/Qt/6.1.2/gcc_64/lib/cmake/Qt6/Qt6Config.cmake
but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
FOUND. Reason given by package:
Failed to find Qt component "Widgets" config file at ""
文件~/Qt/6.1.2/gcc_64/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake
确实存在
是否有一些我应该已经完成的额外配置?
不要将 set(Qt_DIR "~/Qt/6.1.2/gcc_64/lib/cmake/")
、运行 cmake 与 -DCMAKE_PREFIX_PATH=~/Qt/6.1.2/gcc_64
一起使用。
Trolltech 安装程序在安装期间不检查依赖项,而是在 find_package(qt_module)
中检查依赖项。如果未找到依赖项,则 find_package(qt_module)
将失败且不会显示错误消息。因此,您应该确保系统具有所有 required development libraries.
我正在设置一台新计算机作为开发机器,并使用在另一台计算机上运行良好的 cmake。
我已将 Qt6 安装到我的主目录,而在旧计算机上,它安装到 /opt
目录。
CMakeLists.txt 文件如下所示:
set(Qt_DIR "~/Qt/6.1.2/gcc_64/lib/cmake/")
set(Qt_version 6)
...
find_package(Qt${Qt_version} COMPONENTS Core Widgets REQUIRED)
失败并显示以下错误消息:
CMake Error at GUI/CMakeLists.txt:72 (find_package):
Found package configuration file:
/home/menkaur/Qt/6.1.2/gcc_64/lib/cmake/Qt6/Qt6Config.cmake
but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
FOUND. Reason given by package:
Failed to find Qt component "Widgets" config file at ""
文件~/Qt/6.1.2/gcc_64/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake
确实存在
是否有一些我应该已经完成的额外配置?
不要将 set(Qt_DIR "~/Qt/6.1.2/gcc_64/lib/cmake/")
、运行 cmake 与 -DCMAKE_PREFIX_PATH=~/Qt/6.1.2/gcc_64
一起使用。
Trolltech 安装程序在安装期间不检查依赖项,而是在 find_package(qt_module)
中检查依赖项。如果未找到依赖项,则 find_package(qt_module)
将失败且不会显示错误消息。因此,您应该确保系统具有所有 required development libraries.