适用于 VIM 的 YouCompleteMe 插件 - 如何支持其他库方法的自动完成?(例如OpenMPI)



ycm自动组件,并在C 标准库上突出显示错误。但是,如果我下载了其他库,例如OpenMPI并编写导入<mpi.h>的代码,则可以使用MPICC编译它,但是YCM告诉我找不到<mpi.h>文件,并且它提供的所有功能似乎是由YCM标记为无效的。有没有办法来解决这个问题 ?我应该对ycm_extra_conf_py文件进行什么更改以支持其他下载的库?

我在自己搜索答案时发现了这个问题。到目前为止,我唯一发现的解决方案是手动编辑Compile_commands.json并添加所需的MPI Include DIR,EG RUN

mpicc -showme

并附加相关

-I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi

conf文件的选项。我还没有看到ycm_extra_conf_py的内容,但我想有类似的事情要做。我希望这会有所帮助。

相关内容

最新更新