【发布时间】:2019-04-23 12:12:11
【问题描述】:
我在 Windows 上的 Visual Studio Code 的 C 程序中使用 MPI。我在 WSL 中编译并运行它就好了,但是 VSCode 警告我找不到 mpi.h:
我已经在 WSL 中安装了libopenmpi-dev 并将标头目录添加到 VSCode 的设置中 (.vscode/c_cpp_properties.json):
{
"configurations": [
{
"name": "WSL",
"includePath": [
"${workspaceFolder}/**",
"/usr/lib/gcc/x86_64-linux-gnu/7/include",
"/usr/local/include",
"/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64",
"browse": {
"path": [
"${workspaceFolder}/**",
"/usr/lib/gcc/x86_64-linux-gnu/7/include",
"/usr/local/include",
"/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed",
"/usr/include/x86_64-linux-gnu",
"/usr/include"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 4
}
像stdio.h 这样的标准标题都包含在内,没有问题。如何让 VSCode 找到mpi.h?
【问题讨论】:
标签: visual-studio-code compilation mpi header-files windows-subsystem-for-linux