mpich2(ver 1.1.1p1または1.2.1p1)をsctpでコンパイルするために使用する必要がある構成オプションは何ですか?
私の試みでは、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ネットワークモジュールはクロスビルディングをサポートしていますか?