我试图将包含路径添加到flycheckc/c ++ - clang,但它没有用.
我foo.h输入~/local/include并添加以下行init.el:
(add-hook 'c++-mode-hook
(lambda () (setq flycheck-clang-standard-library "libc++")))
(add-hook 'c++-mode-hook
(lambda () (setq flycheck-clang-language-standard "c++1y")))
(add-hook 'c++-mode-hook
(lambda () (setq flycheck-clang-include-path
(list "$HOME/local/include/"))))
Run Code Online (Sandbox Code Playgroud)
并在一个名为test.cpp我写的文件中
#include <foo.h>
Run Code Online (Sandbox Code Playgroud)
flycheck 说
找不到'foo.h'文件
我究竟做错了什么?我正在使用emacs24,flycheck.el从package.el和clang3.4.