【问题标题】:Porting a Qt Application from Linux to Windows将 Qt 应用程序从 Linux 移植到 Windows
【发布时间】:2009-07-13 14:41:48
【问题描述】:

我在 linux 上构建了一个使用 opengl 的 qt 应用程序,并试图在 Windows 上构建它。我使用 g++ 在 linux 上制作它,并使用 Visual Studio 2005 的命令行 nmake 在 Windows 上构建它。当我尝试构建我的应用程序时,我输入了

qmake -makefile app.pro
nmake

nmake 失败并说“bool qt_win_owndc_required”...已经在 QtOpenGld.lib 中定义.. 找到一个或多个多重定义的符号

当我尝试使用 opengl 构建其中一个示例 (hellogl) 时,它导致了相同的错误消息。但是当我尝试在没有 opengl 的情况下构建一个不同的示例时,它工作得很好。我需要做一些特别的事情来正确构建 opengl 库吗?有什么我没有想到的吗?

【问题讨论】:

    标签: qt opengl qt4


    【解决方案1】:

    您是否在 Visual Studio 2005 命令提示符下运行 qmake?

    谷歌搜索发现了这个帖子:http://www.delta3d.org/forum/viewtopic.php?showtopic=15723

    这个家伙通过重建源解决了这个问题。

    【讨论】:

    • 这就是我最终所做的。重建它工作。我不知道第一次出了什么问题,但是自从重建工作之后,我就不用担心了。