将 Qt 应用程序从 Linux 移植到 Windows
Posted
技术标签:
【中文标题】将 Qt 应用程序从 Linux 移植到 Windows【英文标题】:Porting a Qt Application from Linux to 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 库吗?有什么我没有想到的吗?
【问题讨论】:
【参考方案1】:您是否在 Visual Studio 2005 命令提示符下运行 qmake?
谷歌搜索发现了这个帖子:http://www.delta3d.org/forum/viewtopic.php?showtopic=15723
这个家伙通过重建源解决了这个问题。
【讨论】:
这就是我最终所做的。重建它工作。我不知道第一次出了什么问题,但是自从重建工作之后,我就不用担心了。以上是关于将 Qt 应用程序从 Linux 移植到 Windows的主要内容,如果未能解决你的问题,请参考以下文章