使用NetBeans(v.6.9.1),我无法获得Boost库的语法高亮,即Boost中存在的所有内容都无法识别。但是项目构建正确。
我已经设置了以下路径:NetBeans>偏好> C / C ++>代码帮助> C ++编译器。
我在这里添加了/usr/local/include
路径。
Boost标头位于/usr/local/include/boost
,因此如果在我的代码中我使用的是:
#include <boost/interprocess/containers/string.hpp>
编辑器应找到包含文件(由编译器找到)。
我做错了什么? 谢谢。
操作系统:MacOS X 10.6.4
P.S。:将Boost更新到最新版本(1.44.0)后出现此问题;以前它运作良好(v。1.41.0);我现在必须做一些不同的事情,我不记得上次做的事情的细节。
P.S.2:现在我可以右键单击#include指令来获取包含文件。但是,Boost项目的语法突出显示不起作用。
答案 0 :(得分:0)
我不知道这是否与您遇到的问题相同,但我发现Netbeans经常对语法高亮和包含问题感到困惑。我不完全确定触发它的是什么,但我发现通常可以通过关闭Netbeans并删除缓存目录~\.netbeans\6.9\var\cache
来清除它。