c++ - 如何使用 GLM 设置 OpenGL/C++ 项目?

标签 c++ opengl wavefront .lib

我正在为 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/

相关文章:

android - LibGDX 和 ObjLoader 不显示 .mtl?

python - 尝试解决迷宫(波前算法)

java - 将 OBJ 文件中的四边形转换为三角形?

c++ - 使用 Visual Studio 2005 在 C++ 中绘图

c++ - 无法找到过程入口点 __gxx_personality_v0

c++ - 为什么我的 AVL 树排序算法比插入排序算法花费的时间更长?

python - Cython 使用什么图形库来绘制图形?

c++ - CLion CMake ld:找不到库+ Vulkan和OpenGL问题

c - 调用 gluNewQuadric 时为 "invalid value"

java - 使用 SWIG 将 c++ 包装到 java UnsatisfiedLinkError : HeaderJNI. new_Test()J