Emacs CEDET和系统包括路径

时间:2010-05-13 09:09:52

标签: 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-describe-envirnoment命令的结果:

  

该文件的系统包含路径为:
      在/ usr /包括
      在/ usr /本地/包括/
      /usr/lib/gcc/i486-linux-gnu/4.4.3/include/
      /usr/lib/gcc/i486-linux-gnu/4.4.3/include-fixed/
      / usr / include /

无法弄清楚出错了什么或我错过了什么

由于

2 个答案:

答案 0 :(得分:4)

我没有解释为什么它不起作用。由于我遇到了同样的问题,试验我发现了一个对我有用的修复:

(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)

答案 1 :(得分:2)

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

https://lists.sourceforge.net/lists/listinfo/cedet-devel