12

これは、コンピューターで実行したい C++ コードです: http://pastebin.com/66BEyTWK

大学のコンピューターでは、このコードによって白い四角が表示されます。しかし、自分のコンピューターで実行しようとすると、空白の画面しか表示されません。

opengl faq を読んで、opengl ライブラリの間違った組み合わせにリンクしていることが問題である可能性があることを読みました。

コードのインクルード部分は、glm、glew、freeglut をリンクする必要があることを示しています。

#include <iostream>
#include <GL/glew.h>
#include <GL/freeglut.h>
#include <glm/glm.hpp>

glm はヘッダー ファイルにすぎないため、リンクする必要はないと読みました。だから、これは私が思いついたコンパイルステートメントです:

g++ -o main white_square.cpp -lGL -lglut -lGLEW

私の大学では、彼らは私があまり理解できないカスタムメイクファイルをセットアップしました: http://pastebin.com/3DxST3Xs

4

0 に答える 0