2015-03-21 1 views
1

J'utilise une bibliothèque pour le traitement d'image appelée Cimg. La bibliothèque est stockée dans un seul fichier .h (cimg.h).Stockage global d'un fichier d'en-tête C++ dans Windows

Je dois créer plusieurs solutions Visual Studio (une solution pour chaque exercice).

Où puis-je mettre ce fichier globalement pour ne pas avoir à le copier dans la solution Visual Studio à chaque fois?

+1

N'existe-t-il pas une propriété "include paths" que vous pouvez définir dans un fichier '.props'? Je pense que la réponse est "où vous voulez". – jthill

+0

Ma connaissance de Visual Studio est très limitée. Je vais vérifier votre suggestion. –

+2

Les instructions Include peuvent utiliser des chemins relatifs, par exemple. Si vous avez toutes vos solutions d'exercices sous le dossier parent, vous pouvez y mettre votre fichier include et utiliser '#include '.. \ cimg.h" 'pour y accéder. –

Répondre

2

Vous pouvez mettre votre fichier d'en-tête où vous voulez, puis ajoutez ce dossier en tant que répertoire include supplémentaire pour votre projet Visual Studio: Faites un clic droit de votre projet dans l'explorateur de solution, alors:

Configuration properties->C/C++->General->Additional Include Directories 

Il suffit d'ajouter le chemin là, et vous pouvez simplement inclure CImg.h par:

#include <CImg.h>