CMake报错处理:Could not find a package configuration file provided by “QT“ with any of

今天使用cmake来管理qt项目,遇到一些报错,在此记录一下

目录

1. Qtcreator创建cmake类型的控制台程序

2.使用Cmake-gui构建vs2012项目

2.1 创建build构建目录

2.2 CMake-gui构建

2.3 报错

(1)解决办法1

(2)解决办法2


1. Qtcreator创建cmake类型的控制台程序

我安装的qt市6.4.1和6.5.0版本

使用MSVC2019编译器

由于本机没有安装msvc2019编译器,导致项目出现问题

切换编译器

切换后程序正常执行

2.使用Cmake-gui构建vs2012项目

2.1 创建build构建目录

2.2 CMake-gui构建

2.3 报错

报错提示内如下:

通过错误显示找不到以下cmake文件

Qt6Config.cmake
qt6-config.cmake
Qt5Config.cmake
qt5-config.cmake

解决办法也给出来了,我安装的qt6,所以只需要查找Qt6Config.cmake 或者
qt6-config.cmake所在路径

qt6-config.cmake找不到

Qt6Config.cmake查找到了,查找对应编译器为 C:\Qt\6.5.0\mingw_64\lib\cmake\Qt6

(1)解决办法1

CMAKE_PREFIX_PATH中添加路径C:\Qt\6.5.0\mingw_64\lib\cmake\Qt6

编译OK,生成了vs2012项目工程

(2)解决办法2

QT_DIR和Qt6_DI设置C:\Qt\6.5.0\mingw_64\lib\cmake\Qt6

生成OK

猜你喜欢

转载自blog.csdn.net/hsy12342611/article/details/133319922