2010-05-13 123 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