gpt4 book ai didi

c++ - 在 FreeBSD 中编译 C++/OpenGL

转载 作者:太空狗 更新时间:2023-10-29 21:17:27 24 4
gpt4 key购买 nike

我正在尝试在 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/glew、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
)

请注意,您似乎在使用旧库中的 header ,这可能会导致更多问题。

关于c++ - 在 FreeBSD 中编译 C++/OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32777201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com