gpt4 book ai didi

eclipse - Eclipse 如何正确识别 MPI 工件?

转载 作者:行者123 更新时间:2023-12-02 15:40:54 32 4
gpt4 key购买 nike

我安装了用于并行应用程序的 Eclipse 和 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。

最佳答案

我找到了解决办法:

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

听起来 Eclipse 没有递归地包含目录。

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

关于eclipse - Eclipse 如何正确识别 MPI 工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17156704/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com