comment configurer le GLM de la bibliothèque dans visual studio 2012
comment puis-je configurer le GLM Bibliothèque dans visual studio 2012?
j'ai d'abord essayé d'extraire le glm bibliothèque répertoire à ma VS 2012 projet de répertoire (le répertoire contenant le glm de la bibliothèque est nommé glm-0.9.4.4). ensuite, j'ai essayé d'ajouter glm-0.9.4.4 à
PROJET -> propriétés -> répertoires de VC++- > Inclure des Répertoires
et puis quand j'ai essayé d'utiliser le comprennent #include <glm/glm.hpp>
dans mon code j'ai obtenu l'erreur suivante:
fatal error C1083: Impossible d'ouvrir le fichier include: 'glm/glm.hpp": Aucun fichier ou répertoire de
comment puis-je configurer le GLM bibliothèque correctement pour travailler dans mon code?
- je n'ai jamais ajouté de la bibliothèque de mon répertoire d'installation de visual studio. j'ai ajouté à la bibliothèque de l'emplacement de mon projet (le répertoire j'ai créé le projet)
Vous devez vous connecter pour publier un commentaire.
J'ai réussi à résoudre le problème. ajouter le GLM de la bibliothèque de l'include path, j'ai fait les étapes suivantes:
par exemple, si le projet est dans
C:\projects\myProject
on extrait ensuite le glm code de cette trajectoire (C:\projects\myProject
).C:\projects\myProject\glm-0.9.4.4
de la glm répertoire:C:\projects\myProject\glm-0.9.4.4
dans la zone d'édition d'autres Répertoires inclus.Une autre option si vous ne souhaitez pas utiliser le chemin d'accès complet pour le glm de la bibliothèque (ou tout autre bibliothèque que vous souhaitez inclure dans votre projet en général), est d'utiliser le chemin
.\glm-0.9.4.4
au lieu de le chemin d'accès complet (cela ne fonctionne que si vous avez extrait le glm de la bibliothèque dans le répertoire de projet!)GLM est un en-tête de la seule bibliothèque, donc c'est juste une question de mise à inclure dans votre projet de bien.
Avez-vous fait mettre le GLM dossier dans votre chemin? Le dossier "glm-0.9.4.4" n'est pas la même chose que "glm". Fondamentalement, assurez-vous que le chemin d'accès que vous essayez d'inclure réellement lignes.
Si vous avez compris quelque chose dans un local (projet) répertoire, utilisez des guillemets au lieu de crochets pour inclure quelque chose.
#include "glm/glm.hpp"
. Toutefois, si vous avez dit VC de regarder dans le répertoire où vous avez mis GLM, des supports de travail. Généralement, les supports de regarder dans votre chemin et devis de regarder dans votre chemin d'accès local. Voir cette question pour une meilleure explication.Par défaut de votre chemin devrait ressembler à quelque chose comme
C:/.../Microsoft Visual Studio 12/VC/include
. Vous pouvez faire un dump là, de sorte qu'il peut être accessible à l'ensemble de vos projets si vous n'avez pas envie de re-copier à chaque nouveau projet que vous faites. Si vous ne pas vouloir le faire, trouver votre répertoire de projet et de la place de la "glm" dossier où tous vos autres fichiers d'en-tête sont et#include
par des citations au lieu de crochets.Avez-vous essayé de fouiner pour cela sur votre propre? Recherche pour où stdio.h vie ou lorsqu'un dossier appelé "include".
Vous pourriez aussi il suffit d'importer l'ensemble de la glm dossier dans votre projet, puis de recourir à la citation d'inclure les glm.php fichier. Il a travaillé avec moi dans le passé, sans trop s'inquiéter de l'en-tête inclure des répertoires etc.