今天使用cmake来管理qt项目,遇到一些报错,在此记录一下
目录
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