Emacs CEDET和系统包含路径
我想向openMPI库头添加路径。因此,在我发现所有openMPI头都位于/usr/lib/openMPI/include/*中之后,我将这两行添加到了我的.emacs中: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
(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)
谢谢我也有同样的问题,你的解决方案对我有效!顺便说一句,这仍然是让它发挥作用的唯一方法。这对我来说也起了作用。我相信讽刺和/或公司讽刺也会引起问题。在评论完之后,一切都正常了。