3

我是QT的新手。我曾经在 Win7(32 位)上玩过 QT 示例,玩得很开心。现在我买了一台新的Win8(64位)PC,想用QT。

我为 Windows 64 位(VS 2012,525 MB)安装了持续的 vs 2012 express + Qt 5.1.0 令我失望的是,在构建之后,示例的 exe 不断使我的 Win8 崩溃。我怀疑 Qt 5.1.0 对于开发来说是否足够稳定。

我只需要 QT 作为接口。我只使用小部件部件。而且我的开发时间很短。

我想也许旧版本更稳定?另外我想也许32位版本更稳定?

1)有人可以建议一个更稳定的版本并构建吗?这样我就可以用它开发并发布它。

2) 可以在一台 PC 上运行多个版本的 VS express 和 QT 吗?

4

1 回答 1

1

我想也许旧版本更稳定?另外我想也许32位版本更稳定?

这是可能的。如果我是你,我会这样做:

  1. 调查崩溃,看看这是否是微不足道的(缺少 VC 运行时或类似的东西)
  2. 切换到 32 位版本。
  3. 如果失败,请切换到旧版本。(4.8.3 或 4.8.1)
  4. 如果失败,请使用旧编译器(VS2008 express)从源代码构建旧版本
  5. 如果失败,请彻底调查崩溃的原因并尝试修复它。
  6. 如果失败,请向 qt bug tracker 报告错误并联系开发人员。
  7. (最后的手段)如果失败,要么放弃 windows 8 支持,要么切换到不同的 gui 库。

有人可以建议一个更稳定的版本并构建吗?这样我就可以用它开发并发布它。

4.8.1. vs2008 express 对我有用,但我从未在 Windows 8 上测试过。

可以在一台 PC 上运行多个版本的 VS express 和 QT 吗?

您应该能够做到这一点(我同时将 qt 用于 vc 和 qt 用于 mingw),但您必须确保 qt 安装的“bin”文件夹(dll 和工具)不在 PATH 中。否则事情会变得非常混乱,特别是如果您使用几个不同的编译器(不同的编译器使用不同的名称修饰方案,所以如果您的路径中有不同编译器的 qt dll,您的应用程序可能无法启动)。如果您打算使用几种不同的编译器,那么每个编译器都需要安装一个 qt,即使 qt 版本相同。

于 2013-07-08T02:08:18.993 回答