-
C++, kdevelop et chemin
Bonjour
Je me suis mis il y a peu de temps à C++, que j'utilise sous Linux. J'ai installé Kdevelop pour l'interface. Tout allait bien jusqu'au moment ou j'ai voulu utiliser les librairies fournies dans Boost.
J'ai inclus le chemin vers le dossier contenant les librairies dans kdevelop :
/usr/local/include/boost_1_52_0/
et j'appelle la fonction que je veux via :
#include<boost/array.hpp>
Lorsque je met le pointeur de ma sourie sur cette ligne, dans mon script sous kdevelop, j'ai bien le chemin complet qui apparaît et je peux afficher la fonction (donc j'imagine que j'ai bien inclus le chemin dans kdevelop).
Par contre, lorsque j'essaye de compiler, ce message apparaît :
/home/damien/Documents/dossiers/BNL_D/FINANCE/frecipes/frecipes1.cpp:346:27: erreur fatale: boost/array.hpp : Aucun fichier ou dossier de ce type
Je peux mettre le chemin en entier, mais à ce moment là, ce sont les autres fonctions appelées dans array.hpp qui ne sont pas trouvées, car elles sont appelées via
#include<boost/Autres_Fonctions.hpp>
C'est comme si kdevelop avait le bon chemin, mais le compiler ne savait pas où regarder.
Est-ce que quelqu'un saurait comment résoudre ce problème?
Merci!
-
Je ne puis répondre à ta question, car elle est spécifique à KDevelop et je ne connais pas cet IDE. Mais si je puis me permettre un conseil, Code::Blocks est meilleur que KDevelop.
-
Ok, je vais voir du côté de code blocks alors.
Mais ça m'énerve quand même de voir que kdevelop arrive à identifier où se trouve la fonction que je veux utiliser, mais qu'elle n'est pas trouvée au moment de la compilation!
Merci pour la réponse en tout cas!
-
Bonjour,
normalement c'est un problème d'include_path, mais tu dis l'avoir correctement indiqué. :/
Il faudrait un spécialiste kDevelopp pour répondre mieux. Peut-être sur une partie du forum plus spécifique. (j'ignore laquelle^^)
-
Oui, c'est vrai, la question n'était pas directement liée à Cpp. En tout cas, je viens d'essayer code blocks et ça marche nickel. Tout se compile comme prévu et le path vers les librairies boost ont bien été implémentées.
Merci pour l'aide!