2009-07-25 7 views
1

J'essaye de relier certains fichiers Boost .hpp avec Monodevelop, mais je ne sais pas comment dire à l'IDE où sont les bibliothèques.Boost bibliothèques sur Monodevelop

Si je veux inclure le fichier array.hpp, je vous écris #include<directories/array.hpp>, mais parce que ce fichier fait des appels vers d'autres fichiers et les répertoires à ces fichiers dans le fichier array.hp p ne sont /boost/somefile, il y a plusieurs erreurs de chemin. Que puis-je faire? Merci d'avance.

Répondre

3

Pour les bibliothèques comme Boost, vous devez ajouter le chemin d'accès aux bibliothèques incluses dans la configuration de votre projet.

En MonoDevelop cela peut être fait en choisissant Projet-> Options-> Configurations, puis choisissez le type de construction approprié (vous voudrez probablement modifier à la fois et la libération de débogage éventuellement), puis code génération-> Chemins.

La section Library est pour vos bibliothèques construites, le cas échéant, et la section Inclure est pour des choses comme les en-têtes et comprend.

Dans ce cas particulier, vous devez ajouter /usr/local/boost à la section Inclure (modifiez le chemin si nécessaire).

Une fois que vous avez fait cela, vous devriez être en mesure d'utiliser Boost comme ceci:

#include <boost/array.hpp> // make sure you use angle brackets 
+0

Merci !!! Cela fonctionne parfaitement – user123668

Questions connexes