2013-04-25 3 views
1

클러스터에서 부스트 라이브러리로 내 프로그램을 컴파일하려고합니다. 하지만 클러스터에 라이브러리를 연결하는 방법을 모르겠습니다.클러스터에서 부스트 라이브러리로 컴파일하는 방법은 무엇입니까?

-bash-4.1$ module avail boost 

---------------------------------------------------------------- /opt/modules/modulefiles ----------------------------------------------------------------- 
boost/1.49.0_intel-12.0.084 boost/1.49.0_intel-13.0.1.117 
-bash-4.1$ module show boost 
------------------------------------------------------------------- 
/opt/modules/modulefiles/boost/1.49.0_intel-13.0.1.117: 

module-whatis access boost ver. 1.49.0 header files and libraries 
module  load python/2.7.3_intel-13.0.1.117 
setenv  BOOST_HOME /apps/rhel6/boost/1.49.0_intel-13.0.1.117 
setenv  BOOST_ROOT /apps/rhel6/boost/1.49.0_intel-13.0.1.117 
setenv  BOOST_INCLUDE -I/apps/rhel6/boost/1.49.0_intel-13.0.1.117/include 
setenv  LINK_BOOST -L/apps/rhel6/boost/1.49.0_intel-13.0.1.117/lib -Xlinker -rpath -Xlinker /apps/rhel6/boost/1.49.0_intel-13.0.1.117/lib 
prepend-path  LD_LIBRARY_PATH /apps/rhel6/boost/1.49.0_intel-13.0.1.117/lib 
------------------------------------------------------------------- 

-bash-4.1$ 

은 내가 무엇을 사용해야 명령 줄 궁금해 :

mpic++ -o local ods_v2.4.cpp -L/opt/local/lib/ -lboost_iostreams-mt -lz -I/opt/local/include 

이 내 클러스터에 부스트의 정보는 다음과 같습니다

내 프로그램이 명령을 사용하여 내 맥에 로컬로 컴파일? 내가이 노력하고있어,하지만이 작동하지 않습니다

-bash-4.1$ mpiCC -o cluster ods_v2.4.cpp $LINK_BOOST $BOOST_INCLUDE -lz 

답변

1

그것은

-bash-4.1$ mpiCC -o cluster ods_v2.4.cpp $LINK_BOOST -lboost_iostreams -lz $BOOST_INCLUDE 

깜빡

해결하는-lbookst을-XXXX

감사

관련 문제