Qt示例名为Boxes,在Ubuntu上工作但不在Windows上工作(Qt 5.0.2)

时间:2013-05-07 06:27:54

标签: windows qt opengl ubuntu cross-platform

我一直在寻找一个跨平台的GUI应用程序开发框架(用于构建Linux,Android,Windows应用程序和OS X的相同代码),我发现Qt是最好的(灵感,因为VLC媒体播放器是用Qt构建的)。

首先在Ubuntu中安装它我在构建示例时遇到了一些问题,但我设法解决了它并且Qt中给出的每个示例都运行良好。

但是在Windows中,除了“Boxes”示例之外,每个示例都在工作。 enter image description here

的问题:

warning: Qt was built with ANGLE, which provides only OpenGL ES 2.0 on top of DirectX 9.0c
error: This example requires Qt to be configured with -opengl desktop

安装Qt 5.0.2 for Windows 32位(VS 2010,OpenGL,476 MB)后

error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.

所以,我检查了Build&运行选项,它显示 enter image description here

2 个答案:

答案 0 :(得分:2)

你需要使用opengl桌面选项构建qt。

http://qt-project.org/downloads

寻找Qt 5.0.2 for Windows 32-bit (VS 2010, OpenGL, 476 MB)

http://download.qt-project.org/official_releases/qt/5.0/5.0.2/qt-windows-opensource-5.0.2-msvc2010_32_opengl-x86-offline.exe.mirrorlist

安装此qt版本后,您的示例应该可以正常工作

答案 1 :(得分:1)

安装后问题已解决

  1. Microsoft Visual Studio 2010
  2. Qt 5.0.2 for Windows 32-bit(VS 2010,OpenGL,476 MB)
  3. 但是,当我打开已显示Qt5***.dll的已编译的exe文件时,仅运行Qt程序就可以了。

    解决丢失的dll:

    Dependency Walker中打开已编译的exe,它会显示所有丢失的dll。现在去 \Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin 在那里,我们可以找到所有Qt5 ***。dll将其复制并在exe位置过去。