C++ MS Windows中的QT和本机OpenGL支持
我正试图通过QT插件在MS visual studio 2013中导入该示例 不幸的是,在尝试打开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
.pro
文件时,我遇到以下错误:
项目错误:此示例要求使用-opengl desktop配置Qt
在网上做了一点研究后,我意识到默认情况下QT OpenGL支持是建立在我意识到的OpenGL到DirectX9.0类型的转换器的基础上的
因此,我有两个选择():
-opengl desktop
重新编译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的最简单方法:
- 运行
(如果尚未安装Qt,则运行在线安装程序)\MaintenanceTool.exe
- 选择
,按软件包管理器
下一步
- 在
->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
- 您将在同一文件夹中找到一个
文件,其中包含所有Qt的铃声和哨声(moc'ing、uic'ing、rcc'ing等),如构建事件.vcxproj
- 每当更改
文件时,重复此操作。每次重新加载.pro
(无需关闭Visual Studio;当它检测到更改时,它会要求您重新加载)。考虑<代码> .VCXPROJ作为临时生成的文件,不要手动更改。调整.vcxproj
中的所有内容.pro
.bat
文件以自动完成所有这些操作
HTH尽管您可以使用任何标志自己编译它,但有一个更简单的选项。 Qt online installer提供了几个发行版:Qt的不同版本、针对不同的目标、有无OpenGL支持 安装Qt 5.3.2 MSVC 2013 OpenGL的最简单方法:
- 运行
(如果尚未安装Qt,则运行在线安装程序)\MaintenanceTool.exe
- 选择
,按软件包管理器
下一步
- 在
->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版本添加到路径:
<代码>设置路径=%PATH%\msvc2013\u opengl\binset PATH=%PATH%;<QT_FOLDER>\msvc2013_opengl\bin
- 转到Qt项目文件夹并生成MSVC项目:
cd <pro_folder> qmake -tp vc
cd qmake-tpvc
- 您将在同一文件夹中找到一个
文件,其中包含所有Qt的铃声和哨声(moc'ing、uic'ing、rcc'ing等),如构建事件.vcxproj
- 每当更改
文件时,重复此操作。每次重新加载.pro
(无需关闭Visual Studio;当它检测到更改时,它会要求您重新加载)。考虑<代码> .VCXPROJ作为临时生成的文件,不要手动更改。调整.vcxproj
中的所有内容.pro
.bat
文件以自动完成所有这些操作
HTH谢谢,对于更高版本(5.15.2),您可以在软件包管理器中的Qt>开发者和设计师工具>…OpenGL运行时。。。对于xThanks,对于更高版本(5.15.2),您可以在软件包管理器中的Qt>开发者和设计师工具>…OpenGL运行时。。。为了x