0

我想在 Xcode 中运行 Open MPI 程序。我遵循http://www.macresearch.org/compiling-running-and-debugging-mpi-programs-xcode教程。我正在获取 MPI_test 可执行文件的输出。但是当我运行 mpiexec 时,出现以下错误:

  • 未能找到或执行以下可执行文件:
  • 无法继续
4

1 回答 1

0

如果您mpiexec从命令行运行,您可能没有在正确的目录中启动。您的可执行文件的目录位于项目目录中的DebugRelease目录中,具体取决于您在构建时选择的配置。如果您将项目命名为 MPI_test,请进入相应的目录并键入./MPI_test并确保程序运行。如果没有,则说明您不在正确的目录中。找到正确的目录后,您可以键入mpiexec -np 4 MPI_test并且应该也可以运行。

如果您按照说明mpiexec在 Xcode 中运行,则仅当您将项目命名为 MPI_test 时它才会起作用。不要将自定义可执行文件中的第二个参数$(PROJECT_DIR)/$(CONFIGURATION_BUILD_DIR)/MPI_test设置为 ,而是将其设置为$(PROJECT_DIR)/$(CONFIGURATION_BUILD_DIR)/$(PROJECT_NAME),无论您如何命名项目,只要它是有效的命令行程序名称(例如,它不能有空格),它都会起作用。

于 2011-10-07T11:01:31.933 回答