Как получить систему заголовков c / c ++ include в emacs lisp?

Как я могу получить каталог включения файловой системы заголовка c / c ++ в emacs lisp?

точно так же как часть вывода «gcc -xc ++ -E -v -«

/usr/include/c++/4.8
/usr/include/x86_64-linux-gnu/c++/4.8
/usr/include/c++/4.8/backward
/usr/lib/gcc/x86_64-linux-gnu/4.8/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include

0

Решение

CEDET имеет функцию semantic-gcc-get-include-paths который возвращает пути для языков C или C ++ …

1

Другие решения

В дополнение к ответу Алекса я хочу упомянуть следующее:

После semantic-gcc-setup был назван, значение (semantic-gcc-get-include-paths "c") а также (semantic-gcc-get-include-paths "c++") хранится в локальной переменной буфера semantic-dependency-system-include-path,

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector