Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to setup the GLM library in visual studio 2012

how do i setup the GLM Library in visual studio 2012?

first i tried extract the glm librar directory to my VS 2012 project directory (the directory containing the glm library is named glm-0.9.4.4). then i tried to add glm-0.9.4.4 to

PROJECT -> properties -> VC++ directories -> Include Directories

and then when i tried to use the include #include <glm/glm.hpp> in my code i got the following error:

fatal error C1083: Cannot open include file: 'glm/glm.hpp': No such file or directory

how do i set up the GLM library correctly to work in my code?

like image 963
DontCareBear Avatar asked Jul 28 '13 06:07

DontCareBear


People also ask

What library is GLM in?

GLM is written as a platform independent library with no dependence and officially supports the following compilers: GCC 3.4 and higher. LLVM 2.3 and higher. Visual Studio 2005 and higher.

How to install GLM OpenGL?

Go to https://glm.g-truc.net/0.9.9/index.html and download glm. Drag it (or copy and paste) from the window is downloaded into folder C:\OpenGL. Now in folder OpenGL you have glm and at least one toolkit.


1 Answers

I succeeded in solving the problem. to add the GLM library to the include path, I did the following steps:

  1. Extracted the glm code directory to my project directory (the name of the directory in the archaive downloaded from the internet is glm-0.9.4.4). for example if the project is in C:\projects\myProject then extracted the glm code to this path (C:\projects\myProject).
  2. Than I added the full path C:\projects\myProject\glm-0.9.4.4 of the glm directory to:

    => right click on project in the solution viewer => from the drop down menu choose properties => C\C++ => General => Additional Include Directories.

  3. Add C:\projects\myProject\glm-0.9.4.4 in the edit box of Additional Include Directories.

Another option if you don't want to use full path for the glm library (or any other library you want to include in you project in general), is to use the path .\glm-0.9.4.4 instead of the full path (this will work only if you extracted the glm library to the project directory!)

like image 85
DontCareBear Avatar answered Oct 12 '22 19:10

DontCareBear