gpt4 book ai didi

macos - 如何在 Homebrew 软件上构建带有 mpi 支持的 boost?

转载 作者:行者123 更新时间:2023-12-02 03:17:46 28 4
gpt4 key购买 nike

根据这篇文章( https://github.com/mxcl/homebrew/pull/2953 ),标志“--with-mpi”应该启用对相关 Homebrew 程序公式的 boost_mpi 构建支持,所以我尝试通过 Homebrew 程序安装 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 内容 - 有什么想法吗?

最佳答案

以防万一这对其他人有帮助,以下是我解决此问题的方法。主要错误是MPI自动检测失败:未知的包装器编译器mpic++,在命令行中任何输入mpic++都会验证它对我来说不能正常工作。我使用brew来安装open-mpi,但安装boost的详细输出中显示了相同的错误。运行 brew doctor 显示 openmpi 未正确链接,因此我修复了这些错误并重新运行 brew -v install boost --with-mpi --without-single 并它最终毫无问题地构建并安装了所有库

关于macos - 如何在 Homebrew 软件上构建带有 mpi 支持的 boost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13143409/

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