2010-05-13 2 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) 

Я думаю, что это нормально, но это не работает!
Это является результатом семантического-с-опишете-envirnoment команду:

система этого файла включают в себя путь является:
/USR/включать
/USR/местные/включить/
/USR/Библиотека /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

Спасибо! У меня была такая же проблема, и ваше решение сработало для меня! –

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

Просто, чтобы прослушивать, это ВСЕ ЕЩЕ единственный способ заставить это работать. –