2010-05-13 93 views
3

我想添加openMPI库头的路径。所以,当我发现所有的openmpi头是在/ usr/lib中/的openmpi /包括/ *我将这两行我的.emacs:Emacs CEDET和系统包括路径

(semantic-add-system-include "/usr/lib/openmpi/include" 'c-mode) 
(semantic-add-system-include "/usr/lib/openmpi/include" 'c++-mode) 

我觉得这是好的,但它不工作!
这是的结果语义-C-描述-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 /包括/

无法弄清楚什么是错的还是什么我失踪

感谢

回答

2

我给这个例子一试,发现它“为我的作品”。最好的办法是加入cedet-devel邮件列表,在那里它将更容易地帮助您完成在Emacs中调试问题的过程。

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

+0

谢谢!我有同样的问题,你的解决方案为我工作! – 2014-05-07 04:11:36

3

我没有解释为什么它不工作。由于我有同样的问题,试验我发现了一个适用于我的修复程序:

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

只是为了加入,这仍然是实现这一目标的唯一方法。 – 2014-10-10 05:12:27