Emacs CEDET和系统包含路径

Emacs CEDET和系统包含路径,emacs,cedet,Emacs,Cedet,我想向openMPI库头添加路径。因此,在我发现所有openMPI头都位于/usr/lib/openMPI/include/*中之后,我将这两行添加到了我的.emacs中: (semantic-add-system-include "/usr/lib/openmpi/include" 'c-mode) (semantic-add-system-include "/usr/lib/openmpi/include" 'c++-mode) 我想这没关系,但它不起作用 这是semantic-c-des

我想向openMPI库头添加路径。因此,在我发现所有openMPI头都位于/usr/lib/openMPI/include/*中之后,我将这两行添加到了我的.emacs中:

(semantic-add-system-include "/usr/lib/openmpi/include" 'c-mode)
(semantic-add-system-include "/usr/lib/openmpi/include" 'c++-mode)
我想这没关系,但它不起作用
这是semantic-c-descripe-envirnoment命令的结果:

此文件的系统包含路径为:
/usr/包括
/usr/本地/包括/
/usr/lib/gcc/i486 linux gnu/4.4.3/include/
/usr/lib/gcc/i486 linux gnu/4.4.3/包括固定的/
/usr/包括/

不知道我错了什么或者我错过了什么


谢谢

我尝试了一下这个例子,发现它“适合我”。您最好的选择是加入cedet-devel邮件列表,在那里可以更轻松地帮助您完成在Emacs中调试问题的过程


我无法解释为什么它不起作用。由于我也有同样的问题,在实验中我找到了一个适合我的解决方案:

(defun my-semantic-hook ()
  (semantic-add-system-include "/usr/lib/openmpi/include" 'c-mode)
  (semantic-add-system-include "/usr/lib/openmpi/include" 'c++-mode))
(add-hook 'semantic-init-hooks 'my-semantic-hook)

谢谢我也有同样的问题,你的解决方案对我有效!顺便说一句,这仍然是让它发挥作用的唯一方法。这对我来说也起了作用。我相信讽刺和/或公司讽刺也会引起问题。在评论完之后,一切都正常了。