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

在我的大学,他们设置了一个自定义的 makefile,我无法理解: http: //pastebin.com/3DxST3Xs

4

0 回答 0