如何解决更新 includePath:在 Windows 10 下的 Visual Studio Code 中找不到头文件 mpi.h
这个问题已经被问过很多次了,这就是为什么我再次提出这个问题表示歉意。浪费了我几个小时的谷歌搜索时间,我终于放弃了。
就像标题中已经说过的那样,我正在努力在 Windows 10 下使用 Visual Studio Code 设置 MPI 框架。我已经从 here 下载了 Windows 版 MPICH,并按照说明进行了安装。我刚刚将标准安装路径从 C 更改为 D,这应该没什么大不了的。
Visual Studio Code 和 C/C++ 的 MinGW 编译器已经安装并且是最新的。
当我在 Visual Studio Code 中启动 MPI 程序时,没有正确找到头文件 mpi.h。 我收到以下错误消息:
#include errors detected. Please update your includePath.
Squiggles are disabled for this translation unit (C:\xxx\code.cc) C/C++(1696)
cannot open source file "sal.h" (dependency of "mpi.h")C/C++(1696)
为了按照错误消息中的描述更新我的 includePath,我点击了灯泡:
我打开c_cpp_properties.json文件修改includePath部分:
{
"configurations": [
{
"name": "Win32","includePath": [
"${workspaceFolder}/**","D:/Program Files (x86)/Microsoft SDKs/MPI/Include"
],"defines": [
"_DEBUG","UNICODE","_UNICODE"
],"compilerPath": "C:/MinGW/bin/gcc.exe","cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "gcc-x64"
}
],"version": 4
}
我在 includePath 部分添加了一个新行 D:/Program Files (x86)/Microsoft SDKs/MPI/Include
。这正是包含头文件的路径。但是出于某种原因,Visual Studio Code 仍然向我显示了上面的包含错误。为什么?此问题没有“通用”解决方案。
系统环境变量应该没问题。我也能够编译/运行 OpenMP 程序。
我真的需要你的帮助。
提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。