Chemin vers un nouveau dossier d'entête - C++ - Programmation
Marsh Posté le 23-02-2010 à 14:19:25
ReplyMarsh Posté le 23-02-2010 à 14:23:46
Ben quand tu compile, tu mets
-I/chemin/vers/le/dossier/contenant/ton/header/
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
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é)
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.
Marsh Posté le 23-02-2010 à 16:22:46
-I, deja dit. Et c'est si difficile que cela de regarder dans la doc?
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.
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
comme pour iostream ou fstream par exemple.
Message édité par pamputt le 23-02-2010 à 14:19:04