c++ - 无法使用 Visual Studio 2010 和 Qt 版本 4.8.0 创建“Qt Gui 应用程序”
问题描述
我正在构建一个 GUI 应用程序,我必须在其中使用 Visual Studio 2010 构建工具。有人告诉我,与此 VS 版本一起使用的正确 qt 版本是 4.8。我已经使用此链接下载了 Qt 4.8.0:
https://download.qt.io/archive/qt/4.8/4.8.0/
我在 VS Qt 选项菜单中将此版本设为默认版本。但是,当我尝试创建一个新的 Visual Studio 项目时,所有模块选项都是灰色的。
这反过来又使得无法创建项目,因为单击“下一步”后,“完成”按钮也呈灰色显示。 知道发生了什么吗?
解决方案
使用预编译的二进制文件(也就是说,您不必自己编译 qt),您可以将 Qt 5.5.1 与 VS2010 一起使用,您可以从这里获得。
之后,我将使用 qmake 创建一个简单的项目并指定
TEMPLATE = VCAPP
这将告诉 qmake(请参阅文档)生成一个 .vcprojx 文件,您可以从 VS2010 使用该文件。
支持 VS2010 的最新 Qt 版本是 5.6.3 IIRC,但请注意,即使该版本现在也已停产。(2019 年 3 月)。
您应该尝试升级到 5.9 或 5.12(但是我不确定 VS2010 是否能够支持这些,因为它们非常依赖 VS2010 非常轻微支持的 c++11)
PS 如果你坚持使用 Qt4,那么最好的版本是 4.8.7(支持 VS2010),你可以从这里获得
推荐阅读
- html - 在用nodejs编写的服务器代码中隐藏url中的文件扩展名
- facebook - FB 评论未登录 - Chrome/Safari
- laravel - Lumen 框架使用队列和工作不工作发送电子邮件
- c# - ClickOnce 包含本地文件路径
- react-native - 如何更改 react-native-tab-view 的颜色?
- git - 如何在 github 中查看我作为贡献者的存储库?
- elasticsearch - ElasticSearch 聚合与数组项上的过滤器
- sql - 在 PL/pgSQL 中使用更新
- flutter - Flutter iOS Map 样式未应用
- laravel - 从 laravel 存储库中获取第一条记录