2시간정도는 삽질한듯.
기본적으로 boost 소스를 다운 받아서 압축을 풀고
./configure 을 하고 make install를 실행하면
엄청난 시간이 걸리고 난후 설치가 된다.
/usr/local/include
/usr/local/lib
아무 설치경로 없을경우 위의 경로로 설치된다.
그리고 export 추가.

export CPLUS_INCLUDE_PATH=/usr/local/include/boost-1_37/
export LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH=/usr/local/lib

.bash_profile 에 수정하면 재접속시 자동바뀜

이클립스에서 프로젝트 설정으로 path를 잡아주고.
#include도 잘 인식한다.

그런데 라이브러리를 인식하지 못하는것 ...

난 분명히 라이브러리 경로도 잡아줬는데 이게 왜 이럴까...

property 에서 c/c++ build에서 settings 에 보면,
gcc c++ linker 설정탭이 있다.
여기서 libraries에서 -I 에 개별적으로 추가를 해줬다.
에러메시지에서 본 system과 thread
boost_system-gcc41-mt
boost_thread-gcc41-mt
를 추가하니 해결.

(파일명은 libboost_system-gcc41-mt-1_37.a 등 비슷한 파일명이 많다.
그래서 전체를 포함할수 있게 mt까지만 끊어서 적어주니 해결되었다.한마디로 뽀록)

+ Recent posts