Spacemacs C++ 怎么设置头文件的路径

我的layer如下

不知道要怎么设置头文件的路径

你指的头文件是干什么用的?能否具体一点。。。

是用指定include路径的,就像makefile 中的-I 一样来指定需要引用的头文件目录 。我看见有人用dir-locals来设置,但是不知道具体怎么来设置。

c++没人用spacemacs吗。咋 就没人呢

这个其实很简单呀,你用 SPC f V d 添加一个 c++-mode 的 local 变量就可以设置头文件了。。。

还不知道有哪些local变量可以设置

设置时报错了

((c++-mode
  (flycheck-clang-include-path . "/usr/local/inclue")))

我这样设置是可以的呀

好奇怪,我手加上冒号还是不行

设置后,要重新 kill 掉(SPC b d) 当前 buffer,再打开才会生效,此时会询问你是否应用给所有的 buffer,你选择!就可以了。

还是报错了 Error while checking syntax automatically: (error “Value “/home/huaming_li/github/lytz/rlib-cpp” of flycheck-clang-include-path for option “-I” is not a list of strings”)

(setq flycheck-clang-include-path '(“绝对路径”))

亲测可用

2 个赞

这个最后是怎么解决的呀,我这边也遇到了这个问题,各种格式都试过了,但是还是和你这个一样报相同的错误

我这么设置了可还是报错了,求指导Error while checking syntax automatically: (error “Value "xxx pathname " of flycheck-clang-include-path for option "-I" is not a list of strings”)

楼上说用绝对路径,你试了么