如何在ubuntu上的Code :: Blocks中链接glew库?

时间:2017-01-02 07:31:49

标签: c++ opengl codeblocks glew

我无法将Glew与Code :: Blocks联系起来。我甚至无法用简单的代码编译。 许多错误,例如undefined reference to 'glewInit'

我的glew库位于/usr/include/GL/glew.h。

here,我想我应该如下链接:-L/usr/local/lib -lglfw3 -pthread -lGLEW -lGLU -lGL -lrt -lXrandr -lXxf86vm -lXi -lXinerama -lX11,但我不知道如何在Code :: Blocks中这样做。

代码:

#ifdef __APPLE__
#include <GL/glew.h>
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
#include <GLUT/glut.h>
#include <GLM/glm.hpp>
#else
#include "GL/glew.h"
#include "GL/glut.h"
#endif

#include <glm/vec3.hpp> // glm::vec3
#include <glm/vec4.hpp> // glm::vec4
#include <glm/mat4x4.hpp> // glm::mat4
#include <glm/gtc/matrix_transform.hpp> // glm::translate,    glm::rotate, glm::scale, glm::perspective
#include <math.h>

以下是当前链接库的屏幕截图:

Here is a screenshot of currently linked library:

1 个答案:

答案 0 :(得分:1)

您需要指定链接器搜索路径。以下是在 Windows平台上完成的图片,但我相信您可以轻松调整以满足您的需求:

enter image description here

现在,像往常一样包括你的图书馆:

enter image description here

并将GLEW添加到此列表中(当然,删除您不需要的内容)