包括使用g++mac的GLEW、glfw3和glm
include GLEW, glfw3 and glm using g++ mac
半年前,我使用库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项目上工作了一段时间,所以我不确定它到底是什么时候停止工作的,但我可以肯定的是,这两个库都不能包括在内(我当然试过卸载和重新安装它们)。
然而,现在当我尝试以与以前完全相同的方式编译时,三个#include行会产生以下错误:
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 有关
sidenote(我不是,也从来没有在XCode中编写和编译过)
事实证明,X代码命令行工具(尽管我没有用X代码编写,但我正在使用它)已经卸载,可能是在从Yoemety到El Capitan的更新过程中,我运行了这个命令
xcode-select --install
现在它开始工作
相关文章:
- 了解 GLM- openGL 中的相机转换
- OpenGl glm rotate
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 发布旋转矩阵(openGL/glm)
- 如何在 glRotatef 中使用 glm::mat4
- OpenGL 转换无法使用 GLM 矩阵
- 将 glm.mat4 从 Python 传回 C++ (glm::mat4)
- OpenGL GLM 矩阵/向量未正确初始化
- 通过零参数构造函数创建的 glm::mat4 应该包含哪些值?
- 在OpenGL(GLM/C++)中使用四元数旋转时出现问题
- 将2个欧拉角与GLM相结合的问题
- GLM中的Java Matrix4.transform等价物
- 在 X 轴上移动摄像机 glm::lookat()
- LNK 1104 无法打开文件 'glfw3.lib
- GLM 角度轴错了?
- 给定方向和位置如何使用 GLM 计算旋转矩阵
- 带有"up-"和"center-vec3"参数的glm::rotate()的有效替代方案?
- GlM(OpenGl Mathematics)库阻止M_PI和其他定义的常量工作
- 带有CMAKE和GLEW GLFW3和GLM库的OpenGL
- 包括使用g++mac的GLEW、glfw3和glm