【发布时间】:2012-10-20 01:16:34
【问题描述】:
根据这篇文章 (https://github.com/mxcl/homebrew/pull/2953),标志“--with-mpi”应该启用对相关自制公式的 boost_mpi 构建支持,所以我试图通过自制软件安装 boost,如下所示:
brew install boost --with-mpi
但是,实际的 boost mpi 库并未在构建中,因此无法找到。 根据:https://github.com/mxcl/homebrew/pull/15689
,目前正在围绕此进行一些工作总之,我目前可以构建 boost,但似乎“--with-mpi”标志被忽略了。有人可以检查一下,我是否应该能够在 Mac OS X Mountain Lion (10.8) 上构建 boost(支持 mpi)?
(详细)输出生成以下行:
MPI auto-detection failed: unknown wrapper compiler mpic++
Please report this error to the Boost mailing list: http://www.boost.org
You will need to manually configure MPI support.
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
不确定我该如何解决这个问题并获得要构建的 mpi 东西 - 有什么想法吗?
【问题讨论】:
-
这里有一些构建初始化的输出:gist.github.com/3981327
-
以前预装 Open MPI 的旧 OS X 版本。我相信 OMPI 从 Lion 开始就被删除了,你必须手动安装它。来自 OMPI 安装的
bin目录应位于PATH- 这是mpicc、mpic++等包装器所在的位置。 -
谢谢 - 是的,我安装了 open-mpi,并且也尝试了 mpich2(不过仍然是同样的问题)。路径指向 /usr/local/bin,使用 homebrew 安装时可以找到 mpic++、mpicc、mpirun 等。
标签: macos boost mpi homebrew openmpi