我正在为 OpenGL/C++ 项目使用 Visual Studio 2013,现在我需要使用 GLM library .
我已经下载了库并将其解压缩到我的项目文件夹中。然后我从项目的属性中设置 [addictional directories] 但它一直给我:
fatal error LNK1104: cannot open file 'glm.lib'
但是网站上的.zip里面没有glm.lib。这是我的主要内容中的“包含”:
#include <GL\glew.h>
#include <GL\freeglut.h>
#include <iostream>
#include <cstdlib>
#include "imageLoader.h
#include "..\glm-0.3.2\glm\glm.h"
最佳答案
您链接的网站仅提供图书馆的资源。您必须自己构建才能使用它。
源代码提供了一个 Makefile.am 以使用 autotools 构建库,但由于您使用的是 Visual Studio,因此以这种方式构建它可能有点棘手。另一方面,这个库真的很小——只有十个左右的源文件。将这些源代码添加到当前的 VS 项目并使用默认的 VSC++ 编译工具构建它们可能会更容易。
此外,还有一个更常见的与Opengl相关的同名C++库。您尝试使用的那个似乎加载了 wavefront obj 文件。我所知道的 GLM 是一个具有 GLSL 语法 ( GLM ) 的辅助 3D 数学库。
关于c++ - 如何使用 GLM 设置 OpenGL/C++ 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30966792/