Как я могу получить каталог включения файловой системы заголовка 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
CEDET имеет функцию semantic-gcc-get-include-paths
который возвращает пути для языков C или C ++ …
В дополнение к ответу Алекса я хочу упомянуть следующее:
После semantic-gcc-setup
был назван, значение (semantic-gcc-get-include-paths "c")
а также (semantic-gcc-get-include-paths "c++")
хранится в локальной переменной буфера semantic-dependency-system-include-path
,