0

我正在尝试通过 QT 插件在 MS Visual Studio 2013 中导入多维数据集示例。

不幸的是,在尝试打开.pro文件时,我收到以下错误:

Project ERROR: This example requires Qt to be configured with -opengl desktop

在网络上做了一些研究,我意识到默认情况下 QT OpenGL 支持是建立在ANGLE 库上的,我意识到这是一个 OpenGL 到 DirectX9.0 类型的转换器。

因此,我有两个选择(链接):

  1. 安装角度。
  2. 使用选项重新编译 QTv5.3 -opengl desktop

问题是我通过QT online installer for windows安装了 QTv5.3 。

问:

-opengl desktop考虑到上述情况,当我通过 Windows 在线安装程序安装 QTv5.3 时,我应该如何使用本机 OpenGL 支持(即带有选项)重新编译 QTv5.3 ?

4

2 回答 2

4

尽管您可以使用任何您希望的标志自己编译它,但还有一个更简单的选项。Qt 在线安装程序提供了几个发行版:不同版本的 Qt,针对不同的目标,有或没有 OpenGL 支持。

安装 Qt 5.3.2 MSVC 2013 OpenGL 的最简单方法:

  • 运行<QT_FOLDER>\MaintenanceTool.exe(或在线安装程序,如果您从未安装过 Qt)
  • 选择Package manager,按Next
  • Qt->5.3检查msvc2013 32-bit OpenGL(以及您需要的任何其他版本)
  • Next...

它将安装在<QT_FOLDER>\msvc2013_opengl

然后您可能需要将 Visual Studio AddIn 指向正确的 Qt 文件夹(它可以携带多个版本)。

结交 Qt 和 MSVC 朋友的最简单方法

您可以通过运行.vcxproj从 Qt 项目文件轻松生成 Visual Studio文件。不需要任何插件。.proqmake

去做这个:

  • 打开VS2013 x86 Native Tools Command Prompt(或使用 设置路径"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86
  • 将所需的 Qt 版本添加到路径:

    set PATH=%PATH%;<QT_FOLDER>\msvc2013_opengl\bin
    
  • 转到 Qt 项目文件夹并生成 MSVC 项目:

    cd <pro_folder>
    qmake -tp vc
    
  • 您将在同一个文件夹中找到一个.vcxproj文件,其中包含所有 Qt 的花里胡哨(moc'ing、uic'ing、rcc'ing 等)设置为构建事件
  • .pro每次更改文件时重复此操作。每次重新加载.vcxproj(无需关闭 Visual Studio;它会在检测到更改时要求您重新加载)。将其.vcxproj视为临时生成的文件,请勿手动更改。调整所有的东西在.pro.

提示:编写.bat文件以自动完成所有这些工作。

高温高压

于 2014-11-08T03:44:30.503 回答
0

您需要下载并构建32 位版本64 位版本

我从头开始构建,但是对于 ANGLE,而不是 OpenGL。

在您决定选择哪个方向之前,应阅读此页面。

于 2014-11-08T03:20:26.767 回答