.bash_profile 설정은 다음과 같다.
export BOOST_ROOT=/CG/USER/kojh/MyApps/boost_1_57_0 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$BOOST_ROOT/stage/lib
static library 생성
b2 옵션으로 다름처럼 주면, 기존에 동적 라이브러리가 위치하던 곳(boost 설치시 결정된)에
static 라이브러리 파일등이 생성된다.
b2 link=static
컴파일
자신이 사용한 boost lib 를 static 하게 link 해서 컴파일 하면 된다( 다음 예는 boost thread 를 사용하는 경우이다).
g++ -pthread -O2 -I $BOOST_ROOT boostQueue.cpp -o boostQueue $BOOST_ROOT/stage/lib/libboost_system.a $BOOST_ROOT/stage/lib/libboost_thread.a -lrt
댓글 없음:
댓글 쓰기