2010-04-20 2 views
0

sctp를 사용하여 mpich2 (ver 1.1.1p1 또는 1.2.1p1)를 컴파일하는 데 필요한 구성 옵션은 무엇입니까?linux에서 sctp 네트워크 모듈을 사용하여 mpich2를 빌드하는 방법은 무엇입니까?

제 생각에는 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' 
.... 

내 옵션 x8664secret.crossgetcross.c 프로그램의 출력 인 상태

../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 

이었다. 호스트, 타겟 및이 파일은 크로스 컴파일을 강제하기위한 것입니다. (이 빌드에서는 요구 사항입니다)

mpich2의 sctp가 활성 상태이며 컴파일 될 수 있습니까?

sctp 네트워크 모듈이 교차 건물을 지원합니까?

답변

1

대신 1.3.1을 시도하십시오. 브래드 페노 프가 1.2.1p1이 출시 된 이래 빌드 시스템에 몇 가지 작은 변경 사항을 적용 했으므로 더 나은 모양이 될 수 있습니다. 또는 (다소 오래된) MPICH2 1.0.8을 사용 해보십시오. 여기서 상황이 계속되고 있다고 생각합니다.

크로스 컴파일 단계가 실제로 문제를 일으키는 경우이 문제를 해결해야하는 경우 [email protected]에서 더 많은 대화식 지원을받을 수 있습니다. 대신저기서 파고들 수 있습니다.

+0

여기를 만나서 반갑습니다. 저는 # 1035-1037의 저자입니다. – osgx

관련 문제