0

2週間経ちましたが、まだゼロポイントに立っています。

次のコマンドを使用してサンプル コードをコンパイルしようとしました。

/flascc/bin/g++ -O4                                        \
    -I/GLS3D-master/install/usr/include/                   \
    -L/GLS3D-master/install/usr/lib/ ../lesson2.cpp        \
    /GLS3D-master/install/usr/lib/libGL.abc -symbol-abc=Console.abc  \
    -swf-size=500x500 -emit-swf -o lesson2.swf -lglut -lGL 

そして、次のエラーが発生しました:

/var/..../ccaleAEC.o: error: undefined reference to '_glCreateShader'
/var/..../ccaleAEC.o: error: undefined reference to '_glGetUniformLocation'
collect2: ld returned 1 exit status

実際にflasccでコンパイルされる単純なシェーダーを使用して、誰かが本当に単純なOpenGLコードを投稿できますか?

4

1 に答える 1

0

OpenGL が正しくリンクされていないか、正しいバージョンの OpenGL がインストールされていません。それが不平を言っている関数はOpenGL 2.xには存在せず、OpenGL 3.xで導入された関数であるため、私は2番目に行きます。

Max OSX を使用している場合、OpenGL 3.x+ がインストールされているのは Mavericks (最新の OS) だけなので、99% は 2 番目です。

于 2013-09-22T13:11:52.673 に答える