我一直在寻找一个跨平台的GUI应用程序开发框架(用于构建Linux,Android,Windows应用程序和OS X的相同代码),我发现Qt是最好的(灵感,因为VLC媒体播放器是用Qt构建的)。
首先在Ubuntu中安装它我在构建示例时遇到了一些问题,但我设法解决了它并且Qt中给出的每个示例都运行良好。
但是在Windows中,除了“Boxes”示例之外,每个示例都在工作。
的问题:
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&运行选项,它显示
答案 0 :(得分:2)
你需要使用opengl桌面选项构建qt。
http://qt-project.org/downloads
寻找Qt 5.0.2 for Windows 32-bit (VS 2010, OpenGL, 476 MB)
安装此qt版本后,您的示例应该可以正常工作
答案 1 :(得分:1)
安装后问题已解决:
但是,当我打开已显示Qt5***.dll
的已编译的exe文件时,仅运行Qt程序就可以了。
解决丢失的dll:
在Dependency Walker中打开已编译的exe
,它会显示所有丢失的dll。现在去
\Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin
在那里,我们可以找到所有Qt5 ***。dll将其复制并在exe
位置过去。