0

a 应该使用哪些配置选项来使用 sctp 编译 mpich2(1.1.1p1 或 1.2.1p1)?

在我的尝试中,链接 cpi.c 时出现错误(小示例)。

/home/op02/mpiopt/sctp/lib/libmpich.a(ch3u_rma_sync.o)(.text+0x20a7): In functio
n `MPIDI_Win_post':
: undefined reference to `PMPI_Group_translate_ranks'
/home/op02/mpiopt/sctp/lib/libmpich.a(ch3u_rma_sync.o)(.text+0x21bd): In functio
n `MPIDI_Win_post':
: undefined reference to `PMPI_Group_free'
/home/op02/mpiopt/sctp/lib/libmpich.a(ch3u_rma_sync.o)(.text+0x25c4): In functio
n `MPIDI_Win_complete':
: undefined reference to `PMPI_Group_translate_ranks'
....

我的选择是

../mpich2-1.1.1p1/configure --enable-fast=O1 \
        --host=x86_64-unknown-linux-gnu \
        --target=x86_64-secret-linux-gnu \
 --with-device=ch3:sctp --with-pm=hydra \
 --with-cross=x8664secret.cross --disable-f77 --disable-f90  \
        >conf.log 2>&1

x8664secret.cross作为程序的输出getcross.c。主机、目标和此文件在这里强制交叉编译。(这是此构建的要求)

mpich2 中的 sctp 是否处于活动状态,可以编译吗?

sctp 网络模块是否支持交叉构建?

4

1 回答 1

1

请改用 1.3.1。我看到自 1.2.1p1 发布以来,Brad Penoff 对构建系统进行了一些小的更改,因此它现在可能处于更好的状态。或者,尝试使用(相当旧的)MPICH2 1.0.8,我相信它仍然可以正常工作。

如果交叉编译步骤是真正导致问题的原因,而您仍需要解决此问题,则可以从mpich-discuss@lists.anl.gov. 我们可以在那里挖。

于 2010-11-18T20:57:20.120 回答