2010-09-12 11 views
0

Avec NetBeans (version 6.9.1), je ne peux pas obtenir de coloration syntaxique pour la bibliothèque Boost, c'est-à-dire que tous les éléments présents dans Boost ne sont pas reconnus. Cependant le projet est construit correctement.Impossible de mettre en surbrillance la syntaxe NetBeans avec la bibliothèque boost

J'ai déjà défini les chemins dans: NetBeans> Préférences> C/C++> Assistance de code> Compilateur C++. Ici, j'ai ajouté le chemin /usr/local/include.

Les en-têtes de Boost sont /usr/local/include/boost, donc si dans mon code, j'utiliser quelque chose comme:

#include <boost/interprocess/containers/string.hpp> 

comprennent le fichier doit être trouvé par l'éditeur (comme il est trouvé par le compilateur).

Qu'est-ce que je fais mal? Merci.

OS: Mac OS X 10.6.4

P.S .: Je suis arrivé à ce problème après la mise à jour Boost à la dernière version (1.44.0); auparavant, cela fonctionnait bien (avec v. 1.41.0); Je dois avoir fait quelque chose différemment maintenant, et je ne me souviens pas des détails de ce que j'ai fait la dernière fois. P.S.2: Maintenant, je peux accéder aux fichiers d'inclusion en faisant un clic droit sur la directive #include. Toutefois, la mise en évidence de la syntaxe pour les éléments Boost ne fonctionne pas encore.

+0

J'ai le même problème. –

Répondre

0

Je ne sais pas si c'est le même problème que vous avez mais je trouve que Netbeans est souvent confus au sujet de la coloration syntaxique et inclut. Je ne suis pas entièrement sûr de ce qui le déclenche, mais j'ai constaté qu'il peut souvent être effacé en fermant Netbeans et en supprimant le répertoire de cache ~\.netbeans\6.9\var\cache.

+0

J'ai juste essayé de supprimer le répertoire de cache, mais rien n'a changé ... – Pietro