我正在搜索要在Boostt MPI中使用的configure.ac中使用的autoconf宏。

在互联网上找到其中的几个并不难,但我尝试过的两个都不如预期。

您使用什么ax_boost_mpi.m4

编辑:我会更好地解释我的要求。我需要宏来告诉我Boost MPI是否可用(定义HAVE_BOOST_MPI)以将编译器和链接器标志存储在某个地方,并将编译器从标准c++编译器切换到可用的mpiCC或mpic++。

如果找不到Boost MPI,我希望能够选择是否要因错误而停止配置过程,或者继续使用未定义HAVE_BOOST_MPI的g++。

另外,它应该定义一个MPIRUN变量以允许运行一些检查。

最佳答案

我不知道这里有一个交 key 解决方案,但这并不意味着一个人不可用。

通过一些工作,您可能可以使http://www.gnu.org/software/autoconf-archive/ax_mpi.html#ax_mpihttp://github.com/tsuna/boost.m4适应您的需要。前者挖掘MPI编译器,而后者检查Boost MPI。您必须为boost.m4添加一个Boost MPI检查,因为它没有一个。您必须添加自己的MPIRUN搜索机制。

如果您找到解决方案和/或推出自己的解决方案,请分享。

10-08 08:20