1

Qt Creator で Glut ウィンドウを作成しようとしています。私のコードはすべて別のコンピューターで実行されています。さて、自分でコンパイルしたいと思います。

次のフォルダーに Glut32 ライブラリ ファイルを追加しました。

  • glut32.lib をプロジェクト ディレクトリの lib/ foler に
  • 私のプロジェクトディレクトリへのglut32.dll
  • 私のプロジェクトディレクトリのGL /フォルダにglut.h

私のプロファイル ファイルでは、次の行を追加しました。

LIBS += -L$$PWD/lib/glut32.lib
LIBS += Opengl32.lib

私のコードには、次のものが含まれています。

#include <gl/GL.h>
#include "GL/glut.h"

Qt は最後のインクルードでエラーを報告しません!

したがって、コードをコンパイルしようとすると、次のような多くのエラーが発生します。

error LNK2019: unresolved external symbol

これらのエラーはすべて、見つからない glut 関数に属しています。では、glut32 ライブラリを含めたときに何か間違ったことをしたのでしょうか?

ありがとう。

4

1 に答える 1

1

pro ファイルにメッセージを出力できることを知っておくと役立つかもしれませんmessage("Location of glut32.lib" + $$PWD/lib/glut32.lib)。したがって、パスが問題ないかどうかを確認できます。また、ライブラリを で追加し-l<LibName>、ライブラリ パスを で追加することに注意して-L<LibPath>ください。-L$$PWD/lib/glut32.lib-l$$PWD/lib/glut32.lib

その他のオプションについては、qmake 変数リファレンスを参照してください。

于 2012-05-10T09:09:13.543 に答える