使用g ++ mac包含GLEW,glfw3和glm

尼古拉

半年前,我正在使用glfw3,GLEW和glm库制作具有openGL图形的c ++项目,并且效果很好,但是现在我不再可以包含这些库了。

当一切正常时,我可以将三个库包含在我的c ++文件中,如下所示:

#include <GL/glew.h>
#include <glfw3.h>
#include <glm/glm.hpp>

然后我可以使用以下行从终端编译文件:

g++ in.cpp -o out -lglfw3 -lglew -framework Cocoa -framework OpenGL -framework IOKit -framework CoreVideo

结果将工作得很好。

我已经在一些不是openGL的项目上工作了一段时间,所以我不确定它什么时候停止工作,但是我确实知道,这两个库都不能包含在内(我当然尝试过卸载并重新安装它们)。

但是现在,当我尝试以与之前#3行相同的方式进行编译时,会产生以下错误:

fatal error: 'GL/glew.h' file not found
fatal error: 'glfw3.h' file not found
fatal error: 'glm/glm.hpp' file not found

显然,g ++无法找到这些库,但是我不知道为什么以及如何修复它(我当然尝试过卸载并重新安装它们,所以我毫无疑问地知道,这些库已被正确安装)。
我怀疑这与El Capitan有关

旁注(我不是,也从来没有从XCode编写和编译过

尼古拉

原来,已经卸载了X代码命令行工具(即使我不是用X代码编写的,我也正在使用它),可能是在从Yosemety升级到El Capitan的过程中,我运行了此命令

xcode-select --install

现在它似乎可以正常工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Mesa 10和GLFW3中使用OpenGL核心配置文件

来自分类Dev

在Mesa 10和GLFW3中使用OpenGL核心配置文件

来自分类Dev

使用GLFW3创建OpenGL 4.3窗口失败

来自分类Dev

GLFW3和GLEW32:0xC0000005:访问冲突执行位置

来自分类Dev

在OS X 10.10下通过GLEW,GLFW和g ++编译启用OpenGL 4.1

来自分类Dev

使用静态管道的GLFW3 / GLU 3D世界空间

来自分类Dev

在OSX上使用CMake将项目与GLFW3链接时,未定义符号

来自分类Dev

在OSX上使用CMake将项目与GLFW3链接时,未定义符号

来自分类Dev

在Maverick上使用GLFW3的C ++代码:glShaderSource没有匹配功能

来自分类Dev

是否可以使用glfw3在Macbok Pro 2015 mid上运行OpenGL 3.0?

来自分类Dev

使用g ++和./a.out

来自分类Dev

带有GLFW和GLEW的OpenGL-在Windows上使用gcc进行编译

来自分类Dev

使用g:link和g.link时的结果不同

来自分类Dev

包含类并使用g ++进行编译

来自分类Dev

在Mac OSX 10.8.4上具有GLFW3的现代OpenGL-缺少glGenVertexArrays()和glBindVertexArray()吗?

来自分类Dev

使用Linux和G ++生成pdb文件

来自分类Dev

使用paint(g)和run()绘制点

来自分类Dev

在MSVC和g ++中使用模板的差异

来自分类Dev

使用 nvcc 和 g++ 编译

来自分类Dev

在 Python 中使用 g++ 和 subprocess

来自分类Dev

LG G3无法使用Eclipse

来自分类Dev

使用 CMake 在 Mac 上链接静态 GLFW 和 OpenGL

来自分类Dev

Mac OSX 使用 gcc 6.2.0 但 g++ 4.9.2

来自分类Dev

G +登录立即使用g-signin按钮将我注销3次

来自分类Dev

G +登录立即使用g-signin按钮将我注销3次

来自分类Dev

在Ubuntu(g ++)上编译OpenGL / glfw / glew的未定义引用

来自分类Dev

clang / g ++与私有继承和使用声明的区别

来自分类Dev

使用javascript选择和操作SVG的g元素

来自分类Dev

tcpdump –使用-G,-W和-C旋转捕获文件

Related 相关文章

  1. 1

    在Mesa 10和GLFW3中使用OpenGL核心配置文件

  2. 2

    在Mesa 10和GLFW3中使用OpenGL核心配置文件

  3. 3

    使用GLFW3创建OpenGL 4.3窗口失败

  4. 4

    GLFW3和GLEW32:0xC0000005:访问冲突执行位置

  5. 5

    在OS X 10.10下通过GLEW,GLFW和g ++编译启用OpenGL 4.1

  6. 6

    使用静态管道的GLFW3 / GLU 3D世界空间

  7. 7

    在OSX上使用CMake将项目与GLFW3链接时,未定义符号

  8. 8

    在OSX上使用CMake将项目与GLFW3链接时,未定义符号

  9. 9

    在Maverick上使用GLFW3的C ++代码:glShaderSource没有匹配功能

  10. 10

    是否可以使用glfw3在Macbok Pro 2015 mid上运行OpenGL 3.0?

  11. 11

    使用g ++和./a.out

  12. 12

    带有GLFW和GLEW的OpenGL-在Windows上使用gcc进行编译

  13. 13

    使用g:link和g.link时的结果不同

  14. 14

    包含类并使用g ++进行编译

  15. 15

    在Mac OSX 10.8.4上具有GLFW3的现代OpenGL-缺少glGenVertexArrays()和glBindVertexArray()吗?

  16. 16

    使用Linux和G ++生成pdb文件

  17. 17

    使用paint(g)和run()绘制点

  18. 18

    在MSVC和g ++中使用模板的差异

  19. 19

    使用 nvcc 和 g++ 编译

  20. 20

    在 Python 中使用 g++ 和 subprocess

  21. 21

    LG G3无法使用Eclipse

  22. 22

    使用 CMake 在 Mac 上链接静态 GLFW 和 OpenGL

  23. 23

    Mac OSX 使用 gcc 6.2.0 但 g++ 4.9.2

  24. 24

    G +登录立即使用g-signin按钮将我注销3次

  25. 25

    G +登录立即使用g-signin按钮将我注销3次

  26. 26

    在Ubuntu(g ++)上编译OpenGL / glfw / glew的未定义引用

  27. 27

    clang / g ++与私有继承和使用声明的区别

  28. 28

    使用javascript选择和操作SVG的g元素

  29. 29

    tcpdump –使用-G,-W和-C旋转捕获文件

热门标签

归档