Visual Studio2022 QT5.14.2 打开Qt Creator项目报错 无法找到 Visual Studio 2019 的生成工具(平台工具集 =“v142”)

打开VS2022,点击扩展->Qt VS Tools->Open Qt Project File (.pro)...,如下图: 

打开后项目如下:

项目上右键,重新生成项目: 

编译异常如下: 

异常内容:无法找到 Visual Studio 2019 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 Visual Studio 2019 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。 

方法1: 

结果:发现项目属性的配置里工具集版本没有问题,但是解决方案编译还是一样报错; 

方法2: 

项目右键属性: 

点击属性弹框如下: 

选择常规,如下图:

尝试解决:工具集有版本对应
v143–>VS2022
v142–>VS2019
v141–>VS2017
v140–>VS2015

本机只安装VS2022,所以点击Visual Studio 2019 (v142) (未安装)后面空白处,会出现下拉选择:

点击下拉按钮出现Visual Studio 2022 (v143):

选择Visual Studio 2022 (v143),点击应用-确定即可:

在重新生成解决方案:

异常已解决,调试运行:

VS2022 QT5.14.2环境中文乱码参考:https://blog.youkuaiyun.com/hefeng_aspnet/article/details/144564679 

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

<think>我们正在配置Qt 5.14.2 SDK,注意用户已经安装了Qt 5.14.2,现在需要在Qt Creator中配置它。 步骤: 1. 确保已经安装了Qt 5.14.2(通过安装程序安装或从源码编译安装) 2. 打开Qt Creator,进入工具->选项->Kits 3. 配置Qt版本:在“Qt Versions”选项卡中添加qmake.exe的路径(例如:C:\Qt\5.14.2\msvc2017_64\bin\qmake.exe 或 Linux下的路径) 4. 配置编译器(如果Qt Creator没有自动检测到,则需要手动添加) 5. 配置调试器(可选,但推荐) 6. 在“Kits”选项卡中创建一个新的Kit,将上述配置的Qt版本和编译器关联起来。 注意:如果用户是通过源码编译安装的(如引用[2]中提到的),那么安装路径可能是自定义的(比如/opt/qt-5.14.2),所以需要找到该路径下的qmake。 详细步骤:</think>### 在 Qt Creator 中配置 Qt 5.14.2 SDK 的完整指南 #### 前提条件 1. 已安装 Qt 5.14.2 SDK(通过官方安装程序或源码编译[^2]) 2. 确保系统已安装匹配的编译器(如 MSVC 2017/2019 或 MinGW) 3. 验证 SDK 安装路径(Windows 默认:`C:\Qt\5.14.2`;Linux 默认:`/opt/qt-5.14.2`[^2]) --- ### 配置步骤 1. **打开 Qt 版本管理器** - 启动 Qt Creator → 顶部菜单 **工具** → **选项** - 左侧选择 **Kits** → **Qt Versions** 2. **添加 Qt 5.14.2** - 点击 **添加...** 按钮 - 浏览到 SDK 安装目录下的 `qmake.exe`: ```plaintext // Windows 示例 C:\Qt\5.14.2\msvc2017_64\bin\qmake.exe // Linux 示例(源码编译安装) /opt/qt-5.14.2/bin/qmake ``` - 点击 **打开** → **应用** 保存 3. **配置编译器(若未自动检测)** - 切换到 **编译器** 选项卡 - 根据安装类型添加: - **MSVC**:选择已安装的 Visual Studio 版本(需提前安装 [Build Tools](https://visualstudio.microsoft.com/downloads/)) - **MinGW**:指定 `g++.exe` 路径(通常在 `Qt\Tools\mingw730_64\bin`) - **交叉编译**:按引用[2]配置交叉编译工具链 4. **创建 Kit 套件** - 切换到 **Kits** 选项卡 - 点击 **添加** 新建套件 - 关键配置项: ```plaintext 名称: Desktop Qt 5.14.2 MSVC2017 64bit 设备类型: Desktop Qt 版本: 选择刚添加的 Qt 5.14.2 编译器: 选择匹配的 C/C++ 编译器 调试器: 选择 gdb/cdb(可选) ``` 5. **验证配置** - 创建测试项目:**文件** → **新建项目** → **Qt Widgets Application** - 选择新建的 Kit 套件 - 编译运行 Hello World 程序 - 成功输出:`QWidget` 窗口显示 "Hello World" --- ### 常见问题解决方案 1. **"No valid kits found" 错误** - ✅ 检查 `qmake.exe` 路径是否正确 - ✅ 确认编译器与 Qt 版本兼容(Qt 5.14.2 需 MSVC 2017 或 MinGW 7.3+) - ✅ 重新运行 Qt 安装程序添加缺失组件 2. **源码编译安装的特殊配置** - 若按引用[2]源码编译安装: ```bash # 编译命令 make -j$(nproc) sudo make install ``` - 需手动添加 `/opt/qt-5.14.2/bin/qmake` 到 Qt 版本管理器 - 配置环境变量: ```bash export PATH=/opt/qt-5.14.2/bin:$PATH export LD_LIBRARY_PATH=/opt/qt-5.14.2/lib:$LD_LIBRARY_PATH ``` 3. **多版本共存管理** - 在 **Qt Versions** 中添加多个 `qmake` 路径(如 Qt 5.14.2Qt 6.x) - 创建不同命名的 Kit 套件区分版本 - 项目切换:右键项目 → **重新配置项目** → 选择目标 Kit --- ### 配置原理说明 Qt Creator 通过 `qmake` 识别 SDK 环境,其核心作用: 1. 生成平台特定的 Makefile 2. 调用元对象编译器(`moc`)处理信号槽 3. 链接 Qt 核心库(`Qt5Core.dll` 等) 4. 管理资源文件(`.qrc`)编译[^1] 成功配置后即可开发 Qt 应用,下一步可集成 OpenCV 等第三方库[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hefeng_aspnet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值