Какие параметры конфигурации следует использовать для компиляции mpich2 (версия 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
.Хост, цель и этот файл находятся здесь, чтобы вызвать кросс-компиляцию.(это требование для этой сборки)
Находится ли sctp в mpich2 в активном состоянии и его можно скомпилировать?
Поддерживает ли сетевой модуль sctp перекрестную сборку?