Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ MS Windows中的QT和本机OpenGL支持_C++_Qt_Opengl_Visual Studio 2013_Qt5.3 - Fatal编程技术网

C++ MS Windows中的QT和本机OpenGL支持

C++ MS Windows中的QT和本机OpenGL支持,c++,qt,opengl,visual-studio-2013,qt5.3,C++,Qt,Opengl,Visual Studio 2013,Qt5.3,我正试图通过QT插件在MS visual studio 2013中导入该示例 不幸的是,在尝试打开.pro文件时,我遇到以下错误: 项目错误:此示例要求使用-opengl desktop配置Qt 在网上做了一点研究后,我意识到默认情况下QT OpenGL支持是建立在我意识到的OpenGL到DirectX9.0类型的转换器的基础上的 因此,我有两个选择(): 安装角钢 使用选项-opengl desktop重新编译QTv5.3 问题是我通过安装了QTv5.3 问: 考虑到上述情况,当我通过wind

我正试图通过QT插件在MS visual studio 2013中导入该示例

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

项目错误:此示例要求使用-opengl desktop配置Qt

在网上做了一点研究后,我意识到默认情况下QT OpenGL支持是建立在我意识到的OpenGL到DirectX9.0类型的转换器的基础上的

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

  • 安装角钢
  • 使用选项
    -opengl desktop
    重新编译QTv5.3
  • 问题是我通过安装了QTv5.3

    问:
    考虑到上述情况,当我通过windows online installer安装QTv5.3时,我应该如何使用本机OpenGL支持(即使用
    -OpenGL desktop
    选项)重新编译QTv5.3?

    您需要下载并构建或

    我从零开始构建,但是是为了角度,而不是OpenGL


    在决定向哪个方向前进之前,应先阅读。

    您需要下载并构建或

    我从零开始构建,但是是为了角度,而不是OpenGL


    在你决定走哪一个方向之前应该先阅读。

    尽管你可以用任何你想要的标志自己编译它,但是有一个更简单的选项。 Qt online installer提供了几个发行版:Qt的不同版本、针对不同的目标、有无OpenGL支持

    安装Qt 5.3.2 MSVC 2013 OpenGL的最简单方法:
    • 运行
      \MaintenanceTool.exe
      (如果尚未安装Qt,则运行在线安装程序)
    • 选择
      软件包管理器
      ,按
      下一步
    • Qt
      ->
      5.3
      下,检查
      msvc2013 32位OpenGL
      (以及您需要的任何其他版本)
    • 按“下一步”
    它将安装在
    \msvc2013\u opengl

    然后您可能需要将VisualStudio加载项指向正确的Qt文件夹(它可以携带多个版本)

    交Qt和MSVC朋友的最简单方法 您可以通过运行
    qmake
    从Qt'project
    .pro
    文件轻松生成Visual Studio
    .vcxproj
    文件。没有任何插件需要

    为此:

    • 打开VS2013 x86本机工具命令提示符(或使用
      “C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat”x86设置路径
    • 将所需的Qt版本添加到路径:

      set PATH=%PATH%;<QT_FOLDER>\msvc2013_opengl\bin
      
      设置路径=%PATH%\msvc2013\u opengl\bin
      
    • 转到Qt项目文件夹并生成MSVC项目:

      cd <pro_folder>
      qmake -tp vc
      
      cd
      qmake-tpvc
      
    • 您将在同一文件夹中找到一个
      .vcxproj
      文件,其中包含所有Qt的铃声和哨声(moc'ing、uic'ing、rcc'ing等),如构建事件
    • 每当更改
      .pro
      文件时,重复此操作。每次重新加载
      .vcxproj
      (无需关闭Visual Studio;当它检测到更改时,它会要求您重新加载)。考虑<代码> .VCXPROJ作为临时生成的文件,不要手动更改。调整
      .pro
      中的所有内容
    提示:编写
    .bat
    文件以自动完成所有这些操作


    HTH

    尽管您可以使用任何标志自己编译它,但有一个更简单的选项。 Qt online installer提供了几个发行版:Qt的不同版本、针对不同的目标、有无OpenGL支持

    安装Qt 5.3.2 MSVC 2013 OpenGL的最简单方法:
    • 运行
      \MaintenanceTool.exe
      (如果尚未安装Qt,则运行在线安装程序)
    • 选择
      软件包管理器
      ,按
      下一步
    • Qt
      ->
      5.3
      下,检查
      msvc2013 32位OpenGL
      (以及您需要的任何其他版本)
    • 按“下一步”
    它将安装在
    \msvc2013\u opengl

    然后您可能需要将VisualStudio加载项指向正确的Qt文件夹(它可以携带多个版本)

    交Qt和MSVC朋友的最简单方法 您可以通过运行
    qmake
    从Qt'project
    .pro
    文件轻松生成Visual Studio
    .vcxproj
    文件。没有任何插件需要

    为此:

    • 打开VS2013 x86本机工具命令提示符(或使用
      “C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat”x86设置路径
    • 将所需的Qt版本添加到路径:

      set PATH=%PATH%;<QT_FOLDER>\msvc2013_opengl\bin
      
      <代码>设置路径=%PATH%\msvc2013\u opengl\bin
    • 转到Qt项目文件夹并生成MSVC项目:

      cd <pro_folder>
      qmake -tp vc
      
      cd
      qmake-tpvc
      
    • 您将在同一文件夹中找到一个
      .vcxproj
      文件,其中包含所有Qt的铃声和哨声(moc'ing、uic'ing、rcc'ing等),如构建事件
    • 每当更改
      .pro
      文件时,重复此操作。每次重新加载
      .vcxproj
      (无需关闭Visual Studio;当它检测到更改时,它会要求您重新加载)。考虑<代码> .VCXPROJ作为临时生成的文件,不要手动更改。调整
      .pro
      中的所有内容
    提示:编写
    .bat
    文件以自动完成所有这些操作

    HTH

    谢谢,对于更高版本(5.15.2),您可以在软件包管理器中的Qt>开发者和设计师工具>…OpenGL运行时。。。对于xThanks,对于更高版本(5.15.2),您可以在软件包管理器中的Qt>开发者和设计师工具>…OpenGL运行时。。。为了x