问题描述
我有一个包含许多软件组件的大型 C 项目。文件树有一个根,比如 C:\MyProject\SoftwareComponents\
,它包含一堆子文件夹,这些子文件夹又包含一些其他包含 .c
和 .h
文件的子文件夹。这样一个文件树的草图看起来像这样
C:\MyProject\SoftwareComponents\
CompOne\
Foo\
Fii\
...
Zooroo\
我未能设置选项 let g:syntastic_c_include_dirs=...
,因为我总是收到类似:Fatal error: xyz.h: No such file or directory
的错误。我尝试以多种方式调整 Syntastic,例如
let g:syntastic_c_include_dirs = ['./../inc','./inc']
...
但这种方法似乎严重依赖于 pwd
并且它并不健壮。
我发现的所有解决方案都建议在 let g:syntastic_c_include_dirs
中一一列出所有组件子文件夹,其中您可能有一些 .h
文件,但就我而言,效率非常低因为我有太多的软件组件,不可能一一列出每个文件夹。
我认为可以使用一些通配符,例如let g:syntastic_c_include_dirs = ['C:\MyProject\SoftwareComponents\**']
但它不起作用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)