这是我想在我的电脑上运行的 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
在我的大学,他们设置了一个自定义的 makefile,我无法理解: http: //pastebin.com/3DxST3Xs