qt4+vs2010 环境搭建

本文介绍如何安装VS2010及Qt相关软件,设置环境变量,并解决VS2010中.NET Framework版本问题。通过具体步骤指导读者完成Qt Creator项目的创建与编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装开发所需的软件:

vs2010(包括VS2010SP1dvd1,Visual_Assist_X_10.9.2062.0_Crack等)
QT: qt-win-opensource-4.8.5-vs2010
QT Creator,如 qt-creator-opensource-windows-x86-4.1.0
VS2010插件,qt-vs-addin-1.1.11-opensource(qt4),此插件只能安装到vs2010,vs2008或vs2005中,不支持更高版本的vs。

2.配置环境变量

  新增一个QT_PATH, 值为qt的bin目录,如:E:\Qt\4.8.5\bin
  将QT_PATH添加到PATH中, 即 path 的值前添加 %QT_PATH%; 即可。

  在命令提示符下, 输入 qmake 可验证环境变量是否配置成功.

3.Qt Creator中创建一个新的工程 Hello。

在命令提示符下,进入Hello目录, 输入以下命令可以创建一个visual studio的工程文件:
qmake -tp vc hello.pro
PS: 一般在 Qt creator中新添加了文件也需要使用此命令, 否则 vs2010 中不会添加新增的文件, 从而引起链接不成功等问题.

如果没有使用qt creator编译, 而直接编译源码, 可以在执行上面的命令前执行以下命令:
qmake -project
qmake hello.pro

使用 vs2010 打开 Hello.vcxproj 文件时提示以下: 
visual c++项目针对的是‘.netframework,version=v4.0’,但此计算机上没有安装它,您必须下在此框架,以便打开和生成该项目.若要继续,必须选择下面的一个选项.按照它的提示,然后反复安装微软官网上的dotNetFx40_Full_x86_x64包都无效,新建项目时也无法找到.netframework4的选项,倒是有2,3,3.5这几个
解决方法:重新运行VS2010安装程序,选择修复,成功过后重启即可解决问题。之前无法加载的项目现在可以加载,新建项目的时候也有了.netframework4选项。

### 如何在 Visual Studio 2019 中搭建 QT 开发环境 #### 工具准备 为了成功配置 QT 和 Visual Studio 2019 的开发环境,需要确保已安装以下组件: - **Visual Studio 2019**:建议选择带有 C++ 支持的工作负载。 - **Qt Framework**:下载并安装适合的版本(如 Qt 5.14),可以通过官方站点获取最新版[^3]。 #### 扩展工具安装 通过扩展管理器安装 `Qt Visual Studio Tools` 插件。此插件能够显著简化项目设置流程以及模块集成过程[^2]。 #### 配置步骤详解 完成上述准备工作之后,按照如下方法进行具体配置: ##### 创建新工程或者打开已有工程 当新建一个基于 MFC 或其他类型的 Windows 应用程序时,可以随后将其转换成支持 Qt 的项目结构[^1]。 ##### 设置 Qt Project 属性 进入项目的属性页面,在左侧导航栏找到 “Qt Project Settings”。在此处激活相关选项卡,并执行下列操作: - 点击按钮标注为 "Select Modules" 的链接; - 在弹窗界面勾选出当前项目所需的所有 Qt 功能模块 (例如 Core、Gui、Widgets)。 ##### 自动化路径检测与调试器关联 一旦正确设置了这些参数后,系统将会尝试自动定位本地计算机上已经存在的 Qt 版本及其对应的 WDK Debugger 路径信息。如果未能顺利完成,则需手动指定相应目录位置。 #### 测试验证 最后一步就是构建测试应用程序来确认整个链条是否正常运作。可以从简单的 HelloWorld 示例出发逐步深入复杂功能实现阶段。 ```cpp #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton button("Hello World!"); QObject::connect(&button, &QPushButton::clicked, [&]() { qInfo() << "Button was clicked!"; }); button.resize(200, 100); button.show(); return app.exec(); } ``` 以上代码片段展示了如何创建一个基本 GUI 组件并通过信号槽机制响应用户交互事件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值