3

最近OpenGLに関する本を購入し、例に従おうとしていますが、OpenGLが機能しているように見えません。

たとえば、次のエラーが発生します。

ld.exe ||-lGL|が見つかりません。

私のコンパイラはGNU-GCC MinGWIDECode::Blocksでオンになっていて、私のOSはWindows764ビットです。ライブラリをリンクしました:opengl32、、、および他のリンカーオプションで:glu32、これはwikiでアドバイスされたためです。glut32-lmingw32 -lSDLmain -lSDLcode::blocks

私はC++の経験がありますが、リンクやコンパイラーのセットアップに関してはまったく経験がありません。これは、以前は非常に自動化されていたためです。

このエラーを修正するにはどうすればよいですか?

4

3 に答える 3

5

フラグ-lGLはopenglライブラリにリンクすることですが、Windowsではopenglライブラリはlibglopengl32ではなく呼び出されます。したがって、使用-lGLしないでください。すでにopengl32でリンクしている場合は、それだけで十分です。

于 2012-11-11T21:43:56.580 に答える
4

-lGL*nixシステムで使用されるリンケージオプションです。Windowsでは使用する必要があります-lopengl32

于 2012-11-11T21:44:09.160 に答える
0

これはおそらくライブラリが原因で、フォルダのアクセス許可が読み取り専用に設定されています。現在同じ問題が発生していますが、SFMLコンパイルで作業しています。リンカーをフォルダではなく、正確なlibファイルに設定することで解決しました。同じ解決策を試してください

于 2013-12-02T13:50:26.937 に答える