将 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的主要内容,如果未能解决你的问题,请参考以下文章

将 Windows 编译的 QT 应用程序移植到 Linux?

将 Nuclues Grafix GUI 移植到 QT

从 Qt4 移植到 Qt5 时 Ctrl+U 组合键丢失

LinuxQT5移植到Linux ARM

LinuxQT5移植到Linux ARM

虹软人脸识别——官方 Qt Demo 移植到 Linux