2017-01-02 93 views
1

我無法鏈接與Code :: Blocks的glew。即使簡單的代碼我也無法編譯。 許多錯誤,如undefined reference to 'glewInit'如何鏈接ubuntu上的Code :: Blocks中的glew庫?

我有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:

+0

您是否嘗試將這些標誌添加到「其他鏈接器選項」文本框? – ybungalobill

+0

謝謝!將它們添加到「其他鏈接器選項」適用於我。 – ytutow

回答

1

您需要指定鏈接器的搜索路徑。下面是windows平臺做圖片,但我相信你將能夠輕鬆地適應您的需求:

enter image description here

現在,只要有你的圖書館,像往常一樣:

enter image description here

並將GLEW添加到此列表中(當然,刪除您不需要的東西)

+0

謝謝!指定鏈接器搜索路徑適用於我,此外,將這些庫添加到「其他鏈接器選項」也適用。 – ytutow