【发布时间】:2014-07-20 08:08:40
【问题描述】:
我开始使用 Redbook 4.3 版学习 OpenGL,我需要一些链接帮助(我认为)。我正在运行 Linux Mint 和 Radeon HD 5000/6000/7350/8350 系列视频卡。我正在尝试编译和链接第一个程序(triangles.cpp)。我安装了freeglut3、freeglut3-dev、libxi-dev、glew-utils 和libglew-dev。我在旧版本的 OpenGL Superbible 中发现了这个链接命令,我猜我需要添加 -lGLEW。
g++ triangles.cpp -lX11 -lXi -lglut -lGL -lGLU -lGLEW
我收到以下错误:
/tmp/ccXSL2nx.o: In function `init()':
triangles.cpp:(.text+0x11d): undefined reference to `LoadShaders'
collect2: error: ld returned 1 exit status
我从红皮书的源代码下载中复制了vgl.h 和LoadShaders.h 和LoadShaders.cpp。我还缺少什么?
【问题讨论】:
-
你也需要编译链接LoadShaders.cpp