我無法鏈接與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>
這是目前鏈接庫的截圖:
您是否嘗試將這些標誌添加到「其他鏈接器選項」文本框? – ybungalobill
謝謝!將它們添加到「其他鏈接器選項」適用於我。 – ytutow