我学习opengl并遵循https://github.com/JoeyDeVries/LearnOpenGL中的代码
第一章可以运行了,但是在介绍glm之后,我发现了一个错误:无法打开源代码:“glm\detail\glm.cpp”:没有这样的文件或目录。
我的代码是:
#include <glad/glad.h>
#include <GLFW/glfw3.h>
#define STB_IMAGE_IMPLEMENTATION
#include <stb_image.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
#include <shader.h>
#include <iostream>
字符串
我已经将我的“include”文件夹包括在解决方案资源管理器中,并且还将我的include目录路径输入到properity - additional include目录中。
solution resource manager的
additional include directory的
当我按住“Ctrl”键并将鼠标悬停在“#include <glm/glm.hpp>”上时,它会变成蓝色,单击可以导致跳转到glm代码。因此,它可能表明,我已经成功地包括glm,但有什么地方错了?
1条答案
按热度按时间njthzxwz1#
我可能是在Visual Studio中犯了一个错误,我发现解决方案资源管理器中包含了两个glm.cpp,只有当我切换到解决方案视图并拖动窗口句柄查看glm.cpp的情况时,我才发现这个错误。这两个glm.cpp有不同的相对路径,看起来很奇怪。双击这两个glm.cpp中的一个,然后给予错误,所以我将其从解决方案中排除,然后没有错误。总而言之,这是一个关于Visual Studio解决方案管理但没有OpenGL的琐碎错误。