1
我目前在Ubuntu 16.04上使用Vim 7.4。我通過病原體安裝了Syntastic插件。Vim使用Synthetic插件'mpi.h'找不到
我目前正在使用mpi庫在C中進行一些編碼。當我使用Vim編寫我的代碼時,syntastic似乎認爲有錯誤,並告訴我「'mpi.h'文件未找到」(這是#include <mpi.h>
)。我知道這個程序編譯成功,我能夠成功運行mpicc
。
當我運行一個locate mpi.h
這是我得到的結果:
/usr/lib/openmpi/include/mpi.h
/usr/lib/openmpi/include/openmpi/ompi/mpi/fortran/mpif-h/prototypes_mpi.h
/usr/src/linux-headers-4.4.0-62/include/linux/mpi.h
/usr/src/linux-headers-4.4.0-66/include/linux/mpi.h
我怎樣才能得到Vim不能給我這些錯誤?
據我所知,Syntastic是一個用於語法檢查的框架*操作和配置細節會因您使用的特定檢查程序而異,您尚未透露此檢查程序。無論它是哪一個,問題都是你需要將相應的include目錄添加到檢查器的搜索路徑中;假定你想添加的目錄是'/ usr/lib/openmpi/include'。 –