繁体   English   中英

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

[英]How do I set up an OpenGL/C++ project with GLM?

我正在将Visual Studio 2013用于OpenGL / C ++项目,现在需要使用GLM库

我已经下载了库并将其解压缩到我的项目文件夹中。 然后,我从项目的属性中设置了[addictional directorys],但它一直在给我:

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来使用自动工具来构建库,但是由于您使用的是Visual Studio,因此以这种方式来构建它可能有些棘手。 另一方面,这个库真的很小-只有十个源文件左右。 仅将这些源添加到当前的VS项目中,并使用默认的VSC ++编译工具进行构建,可能会更容易。

另外,还有一个与Opengl相关的更常见的具有相同名称的C ++库。 您尝试使用的那个似乎加载了wavefront obj文件。 我知道的GLM是具有GLSL语法( GLM )的辅助3D数学库。

关于Visual Studio 2017,我建议以下内容:

  1. 我想您在文件夹C:\\ OpenGL \\中至少有一个工具箱,例如GLFW,freeGLUT,SDL,并且它是在一个空项目中设置的。
  2. 转到https://glm.g-truc.net/0.9.9/index.html并下载glm
  3. 将其从窗口中拖动(或复制并粘贴)到文件夹C:\\ OpenGL中。 现在在OpenGL文件夹中,您拥有glm和至少一个工具包。
  4. 转到VS>解决方案资源管理器>右键单击项目名称>单击属性>打开C / C ++下拉菜单>常规>其他包含目录>单击字段右侧的向下箭头>编辑...。
  5. 在“ 其他包含目录”窗口中,单击第一个图标,复制C:\\ OpenGL \\ glm并粘贴在文本框中。
  6. 在“ 其他包含目录”窗口中单击[确定]。
  7. 链接器下拉菜单中,单击输入 单击“ 其他依赖项”条目,然后单击该字段右侧的向下箭头。 在下拉菜单中选择编辑 复制opengl32.lib并粘贴在“ 其他依赖项”窗口中最顶部的文本框中。 在“ 其他依赖项”窗口中单击[确定]。
  8. 在“ 项目属性页”窗口中单击[应用]和[确定]。

就这样。 问候。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM