2009-07-13 4 views
1

Ich habe eine QT-Anwendung erstellt, die OpenGL unter Linux verwendet und versuche, sie unter Windows zu erstellen. Ich benutzte g ++, um es auf Linux zu machen, und benutze die Befehlszeile nmake für Visual Studio 2005, um es unter Windows zu erstellen. Wenn ich habe versucht meine Anwendung zu erstellen tippte ichPortierung einer Qt-Anwendung von Linux auf Windows

qmake -makefile app.pro 
nmake 

Die Nmake gescheitert und sagte: „Bool qt_win_owndc_required“ ... bereits in QtOpenGld.lib definiert .. eine oder mehrere mehrfach definded Symbole

gefunden

Als ich habe versucht, eines der Beispiele (hellogl) mit opengl zu erstellen, es kam zu der gleichen Fehlermeldung. Aber als ich versuchte, ein anderes Beispiel ohne opengl zu bauen, funktionierte es gut. Muss ich etwas Besonderes tun, um die OpenGL-Bibliothek korrekt zu erstellen? Gibt es etwas, an das ich nicht denke?

Antwort

1

Führen Sie qmake in einer Visual Studio 2005-Eingabeaufforderung aus?

Eine Google-Suche drehte diesen Beitrag oben: http://www.delta3d.org/forum/viewtopic.php?showtopic=15723

Der Kerl das Problem behoben, indem die Quelle wieder aufzubauen.

+0

Das ist, was ich getan habe. Der Wiederaufbau funktionierte. Ich habe keine Ahnung, was beim ersten Mal schief gelaufen ist, aber seit dem Wiederaufbau habe ich keine Angst mehr. – DHamrick

Verwandte Themen