我构建了一个在linux上使用opengl的qt应用程序,并尝试在Windows上构建它。我使用g ++在linux上制作它并使用命令行nmake为Visual Studio 2005在Windows上构建它。当我尝试构建我的应用程序时,我输入了
qmake -makefile app.pro
nmake
nmake失败并说“bool qt_win_owndc_required”...已在QtOpenGld.lib中定义.. 找到一个或多个多重定义符号
当我尝试使用opengl构建其中一个示例(hellogl)时,会产生相同的错误消息。但是,当我尝试在没有opengl的情况下构建不同的示例时,它工作正常。我是否需要做一些特殊的事情来正确构建opengl库?有没有我没想到的东西?
答案 0 :(得分:1)
您是否在Visual Studio 2005命令提示符下运行qmake?
谷歌搜索出现了这篇文章:http://www.delta3d.org/forum/viewtopic.php?showtopic=15723
这家伙通过重建源来解决问题。