2009-07-13 6 views
1

J'ai construit une application qt qui utilise opengl on linux et j'essaie de la construire sur Windows. J'ai utilisé g ++ pour le faire sur Linux et j'utilise la ligne de commande nmake pour Visual Studio 2005 pour le construire sur Windows. Quand j'ai essayé de construire mon application, je tapaisPortage d'une application Qt de Linux vers Windows

qmake -makefile app.pro 
nmake 

Le nmake a échoué et a dit « bool qt_win_owndc_required » ... déjà défini dans QtOpenGld.lib .. un ou plusieurs symboles se multiplient definded trouvé

Quand je essayé de construire l'un des exemples (hellogl) avec opengl il a abouti au même message d'erreur. Mais quand j'ai essayé de construire un autre exemple sans opengl cela a bien fonctionné. Ai-je besoin de faire quelque chose de spécial pour construire la bibliothèque opengl correctement? Y a-t-il quelque chose auquel je ne pense pas?

Répondre

1

Exécutez-vous qmake dans une invite de commande Visual Studio 2005?

Une recherche google relevai ce post: http://www.delta3d.org/forum/viewtopic.php?showtopic=15723

Le gars résolu le problème par la reconstruction de la source.

+0

C'est ce que j'ai fini par faire. Reconstruire cela a fonctionné. Je n'ai aucune idée de ce qui s'est mal passé la première fois mais depuis que la reconstruction a fonctionné je ne vais pas m'inquiéter à ce sujet. – DHamrick