Chemin vers un nouveau dossier d'entête

Chemin vers un nouveau dossier d'entête - C++ - Programmation

Marsh Posté le 16-02-2010 à 16:27:40    

Bonjour,
j'ai un programme en C/C++ qui utilise des headers développés spécialement pour l'occasion. Je voudrais connaître la manière de procéder pour que ces .h soit utilisable par n'importe quel programme de mon système (c'est-à-dire qui ne sont pas forcément dans le même dossier que ces headers). Bien sûr je peux indiquer le chemin complet vers ces headers mais l'idée serait d'ajouter simplement une ligne

Code :
  1. #include <mon_header.h>


comme pour iostream ou fstream par exemple.


Message édité par pamputt le 23-02-2010 à 14:19:04
Reply

Marsh Posté le 16-02-2010 à 16:27:40   

Reply

Marsh Posté le 17-02-2010 à 11:48:13    

Personne ?

Reply

Marsh Posté le 23-02-2010 à 14:19:25    

Vous ne comprenez pas ma question ou vous ne savez pas faire ?

Reply

Marsh Posté le 23-02-2010 à 14:23:46    

Ben quand tu compile, tu mets
-I/chemin/vers/le/dossier/contenant/ton/header/


---------------
Be the one with the flames.
Reply

Marsh Posté le 23-02-2010 à 14:26:24    

pamputt a écrit :

Vous ne comprenez pas ma question ou vous ne savez pas faire ?


garde ton calme, on n'est pas à ta botte, hein [:pingouino]
et sinon, oui, il suffit de configurer ton compilateur pour qu'il aille chercher ses headers à cet endroit là, du coup, la solution dépend de ton environnement (que tu n'as pas précisé)


---------------
last.fm
Reply

Marsh Posté le 23-02-2010 à 16:13:05    

Désolé il n'y avais rien d'agressif dans ma formulation mais merci d'avoir répondu.
En fait je suis sous linux. Et mon compilateur c'est gcc 4. Donc la question est de savoir qu'est ce qu'il faut ajouter pour que ce header soit accessible de partout un peu comme iostream, fstream ou encore cmath.


Message édité par pamputt le 23-02-2010 à 16:14:56
Reply

Marsh Posté le 23-02-2010 à 16:22:46    

-I, deja dit.  Et c'est si difficile que cela de regarder dans la doc?


---------------
The truth is rarely pure and never simple (Oscar Wilde)
Reply

Marsh Posté le 23-02-2010 à 16:38:31    

En fait, le problème c'est que j'utilise principalement un logiciel d'analyse de données qui s'appelle ROOT. Il est possible de développer des macros et de les compiler ou les executer dans son environnement. Donc je n'ai aucune idée de la manière d'ajouter ce header dans cet environnement d'où l'idée de mettre tous ces headers dans un répertoire et d'ajouter ce répertoire dans une variable d'environnement ou un truc du genre.

Reply

Marsh Posté le 23-02-2010 à 18:02:53    

dans ce cas, il vaut mieux chercher dans la doc de ton logiciel


---------------
last.fm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed