我安装了 Eclipse for Parallel Applications 和 MPI v. 2。
我在 Eclipse 中创建了一个新的 Hello World MPI 项目并使用 4 个进程运行它。我可以从 Eclipse 构建和运行它,它可以工作。
Eclipse 还可以正确识别 MPI 工件。
我按照此处所述配置了包含:http: //help.eclipse.org/juno/topic/org.eclipse.ptp.pldt.doc.user/html/includes.html
但是,我在源代码上的 MPI 工件上遇到了很多错误,与上述链接中描述的错误相同:
索引器找不到您的包含文件
“如果索引器找不到您的 MPI 头文件,您可能会看到如下问题:
如果您的 MPI 头文件位于自动包含在项目的包含路径位置中的全局区域中,例如 /usr/include 或 /usr/local/include,那么无需进一步更改就可以正常工作。构建和索引可能都可以正常运行。
如果您不使用 mpicc 或类似的构建命令并且需要在构建和链接时指定包含和 libpath 信息,您可能希望将 PLDT 首选项设置为指向 MPI 的包含路径,在这种情况下,包含和链接参数将被添加到您的构建命令中。”
我的代码有效,但我认为不可能在每条 MPI 指令上使用这些红线。
所以我的问题是:如何配置 Eclipse 以识别 MPI 函数而不告诉我有错误?
使用 Ubuntu 64 位和最新版本的 MPI 和 Eclipse。