clock_gettime, clock_getres함수 링크 관련 ㅜㅜ
글쓴이: asleea / 작성시간: 일, 2012/12/23 - 7:01오후
#include<stdio.h> #include<time.h> int main() { struct timespec tpend, res; clock_gettime(CLOCK_REALTIME, &tpend); clock_getres(CLOCK_REALTIME, &res); printf("%ld, %ld\n", res.tv_sec, res.tv_nsec); }
공부하는 중 간단하게 함수 결과를 출력해보려고 했는데
컴파일 중
undefined reference to 'clock_gettime'
undefined reference to 'clock_gettres'
찾아보니 -lrt를 붙여주어야 된다고 해서 다시 해보아도 같은 메시지가 .ㅜㅜ
(gcc -lrt -o test test.c)
무엇이 문제일 까요
Forums:
저도 궁금하네요. ㅇ_ㅇ;;;
저는 페도라13인데 잘됩니다.
//
gcc -lrt 로 찾아보니.
http://gcc.gnu.org/cgi-bin/search.cgi?q=-lrt&cmd=Search&m=all&s=DRP
http://gcc.gnu.org/ml/gcc-help/2012-06/msg00271.html
librt.so and lirt.so.1 이런 상황으로 보입니다.
- 컴파일할 lib가 없거나.
- 심볼릭 링크가 연결되지 않았거나...
- export 안되었거나...
ln -s librt.so /usr/lib/lirt.so.1 이런거 같기도 합니다. ㅡ_ㅡ;;; 이건 틀린거예요...
//방금 한건데. 비슷한 내용이니 참고해보세요.
http://kldp.org/node/135432
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기