Eclipse如何识别MPI artifcats而不会出错?

Bed*_*edo 4 eclipse artifacts eclipse-cdt mpi

我安装了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或类似的构建命令并且需要在构建和链接时指定include和libpath信息,您可能希望将PLDT首选项设置为指向MPI的包含路径,在这种情况下,包括和链接参数将添加到您的构建命令中."

我的代码有效,但我认为在每条MPI指令上都不可能使用这些红线.

所以我的问题是:我如何配置Eclipse以识别MPI功能而不告诉我有错误?

使用Ubuntu 64位与最新版本的MPI和Eclipse.

Bed*_*edo 7

我发现了一个修复:

  • 右键单击项目 - >属性 - > C/C++常规 - >路径和符号
  • 在"包含"选项卡上单击"GNU C",然后单击"添加..""/ usr/include/mpi"
  • 重建

听起来Eclipse不会递归地包含目录.

资料来源:http://tinyurl.com/nkq2gwp [第35-36页]