음.. 문제를 못 찾겠다..
타이머를 사용하려고 boost의 chrono를 사용하려고
#include <boost/chrono.hpp>
했는데.. 에러가 난다.. boost는 설치했다.
아래처럼 에러 나는이유..
./src/xxx_main.o: In function `__static_initialization_and_destruction_0': /usr/include/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()' /usr/include/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()' /usr/include/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()' collect2: error: ld returned 1 exit status |
library 위치도 설정해줬는데도 그러네..
----------------------------------------------------------------------------------------
다시 시도.
eclipse CDT를 다시 다운로드 받았다. boost 라이브러리는 1.53.0 버젼으로 /usr/local/boost_1_53_0에 설치되어 있다.
그리고, 다른건 바꿔준것은 없고, include와 library path를 다시 설정해줬다.
그런데...도 안된다.
그래서 구글링을 좀 해보니..링커의 -l 옵션에 boost_system을 넣으면 된단다.
이러니 된다..ㅡ_ㅡ;;
-----------------------------------------------
참고로, 위의 경우는 직접 최신버젼을 다운받아 설치하고 난뒤의 경우이고,
sudo apt-get install libboost1.50-dev
로 설치를 한 경우에는 위와 같은 문제도 없고, 어떠한 외부라이브러리 설정도 필요없이 사용이 가능한것을 확인하였다.
'Skill up > Programming' 카테고리의 다른 글
ubuntu gnome 14.04에서 한영키 사용 문제 해결 방법 (0) | 2014.04.23 |
---|---|
eclipse에서 c++0x 설정 (0) | 2013.02.15 |
[python] 함수 오버로딩(overloading)? (0) | 2011.11.17 |
[python]numpy에서 표준분포로 random 수 생성 (0) | 2011.11.15 |
JAVA Thread 동기화 방법 (0) | 2010.06.14 |