0


0

GLUTを必要とするこのC ++プログラムをコンパイルするときに、リンカーの問題を解決するにはどうすればよいですか?

GLUT32ライブラリを利用するこのC ++プログラムをコンパイルしようとしています。

現在、次のエラーが発生しています。

_ エラー1エラーLNK2001:未解決の外部シンボル_gluPerspective @ 32 Camera.obj soundCubeエラー2エラーLNK2001:未解決の外部シンボル_gluLookAt @ 72 Camera.obj soundCubeエラー3エラーLNK2001:未解決の外部シンボルimpglMaterialfv @ 12 GLWindow.obj soundCubeエラー4エラーLNK2001:未解決の外部シンボルimpglClear @ 4 GLWindow.obj soundCubeエラー5エラーLNK2001:未解決の外部シンボルimpglClearColor @ 16 GLWindow.obj soundCubeエラー6エラーLNK2001:未解決の外部シンボルimpglMaterialf @ 12 GLWindow.obj soundCubeエラー7エラーLNK2001:unresolved外部シンボルimp 0 GLWindow.obj soundCubeエラー8エラーLNK2001:未解決の外部シンボルimpglRasterPos2f @ 8 GLWindow.obj soundCubeエラー9エラーLNK2001:未解決の外部シンボルimptimeGetTime @ 0 GLWindow.obj soundCubeエラー10エラーLNK2001:未解決の外部シンボルimpglDisobj @ C GLエラー11エラーLNK2001:未解決の外部シンボルimpglBegin @ 4 GLWindow。 obj soundCubeエラー12エラーLNK2001:未解決の外部シンボルimpglColor4f @ 16 GLWindow.obj soundCubeエラー13エラーLNK2001:未解決の外部シンボルimpglPopMatrix @ 0 GLWindow.obj soundCubeエラー14エラーLNK2001:未解決の外部シンボルimpglPushMatrix @ 0 GLWindow。 LNK2001:未解決の外部シンボルimpglRotatef @ 16 GLWindow.obj soundCubeエラー16エラーLNK2001:未解決の外部シンボルimpglBlendFunc @ 8

…​

エラー56致命的なエラーLNK1120:55未解決の外部C:\ Users \ Simucal \ Documents \ Downloads \ SoundCubeSrc soundCube _ _

私はC ++の経験はあまりありませんが、このプロジェクトをリンクできるようにGLUTを正しく設定しようとしました。

Nate Robin’s pageのGLUT32ライブラリをダウンロードしました。

次に、次のファイルを配置しました。

  • glut.h-C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Include \ gl

  • glut32.lib-C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Lib

  • glut.dll-C:\ Windows \ System32

また、プロジェクト→プロパティ→リンカー→追加の依存関係→「glut32.lib」を追加しました。

誰が私が取り組んでいるプロジェクトを見たい場合、それはhttp://dl.dropbox.com/u/638285/SoundCubeSrc.zip [こちら]です。

これらのエラーを解決するために、どのステップが欠落しているか、間違っていますか?

2 Answer


4


未解決のシンボルは、GLおよびGLUライブラリからのものです。 それらのリンクライブラリも追加する必要があります。


1


静的リンクオプションと動的リンクオプションが混在しているように見えます。 調査のためにプロジェクトをダウンロードしていますが、どのようなコンパイルを行っていますか?

プロジェクトにglut .libファイルへの参照が見つかりませんでした…​

ライブラリリファレンスとLIB / INCLUDEパスを追加しました。

diff --git a/soundCube/soundCube.vcproj b/soundCube/soundCube.vcproj
index 62e04c1..b71eb20 100644
--- a/soundCube/soundCube.vcproj
+++ b/soundCube/soundCube.vcproj
@@ -41,6 +41,7 @@