在FreeBSD中编译c++ /OpenGL
Compiling C++/OpenGL in FreeBSD
我正在尝试在FreeBSD-10.2-RELEASE中编译一些c++/OpenGL源代码。具体地说,我遵循下面的说明:
http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/Building_on_Linux
在步骤6中,我得到一个错误消息说:
In file included from /home/(my username)/Downloads/OpenGL-tutorial_v0014_33/external/glew-1.9.0/src/glew.c:32:
/home/(my username)/Downloads/OpenGL-tutorial_v0014_33/external/glew-1.9.0/include/GL/glew.h:1180:14: fatal error:
'GL/glu.h' file not found
# include <GL/glu.h>
^
1 error generated.
*** Error code 1
Stop.
我安装了一些软件包,如graphics/glow, graphics/glfw, math/glm, graphics/libGL, graphics/libGLU等,但仍然失败
我该怎么做才能让他们工作?谢谢你。
在FreeBSD中,OpenGL包含位于/usr/local/include
,因此您需要-I/usr/local/include
标志。
要使教程正确链接,还需要替换
set(ALL_LIBS
${OPENGL_LIBRARY}
GLFW_303
GLEW_190
)
set(ALL_LIBS
${OPENGL_LIBRARY}
glfw3
GLEW
)
请注意,您似乎使用了旧库的头文件,这可能会导致更多问题。
相关文章:
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 了解 GLM- openGL 中的相机转换
- 如何在全屏模式下(在OpenGL中)使背景透明
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- OpenGL大的3D纹理(>2GB)非常慢
- OpenGl glm rotate
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- OpenGL在启用深度测试时不会丢弃我的碎片
- OpenGL相机和相机空间转型的困惑
- OpenGL将纹理四边形渲染为(0,0)
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 发布旋转矩阵(openGL/glm)
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- OpenGL 16 位模板缓冲区?
- 将QOpenGLWidget子类转换为使用Metal而不是OpenGL的子类是否可行?
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- 在 openGL 中多次绑定缓冲区
- opengl glBegin(GL_LINES) 和 glBegin(GL_POINT) 在 2D 中不可视化点矢量