CSクラス用にCプログラムをコンパイルしようとしています。Macにコマンドラインツールがインストールされているので、おそらくOpenGLを使用しています。プログラムの説明はUbuntu用に作成されており、次を使用してコンパイルするように指示されています。
gcc -Wall -ansi -pedantic -O2 main.o graphic.o imagem.o io.o -o ep2 -lGL -lGLU -lglut
私はそれを実行しました、そしてそれは言いました:
ld: library not found for -lGL
どのフラグを使用する必要がありますか?私は何をしますか?
MacOS Xでは、ライブラリを使用してシステムレベルのAPIを含めるのではなく、フレームワークを使用します。このプログラムをコンパイルするための適切なコマンドラインは次のようになります。
gcc -Wall -ansi -pedantic -O2 \
main.o graphic.o imagem.o io.o \
-o ep2 \
-framework OpenGL -lGLU -lglut
GLUはおそらくOpenGLフレームワークの一部でもあることに注意してください。また、最初にGLUTをインストールする必要がある場合があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加