undefined reference to `timer_create'에러가 발생합니다.
글쓴이: jwh7337 / 작성시간: 수, 2014/04/23 - 2:34오후
아래와 같은 에러가 발생합니다.
timer.c:(.text+0x4c): undefined reference to `timer_create'
인터넷에서 보고 -lrt 옵션을 줬는데도 제대로 컴파일이 안되네요.
뭐가 문제인지 알 수 있을까요?
컴파일 옵션은 아래와 같이 줬습니다.
gcc -o eos -lrt -Wl,--start-group $(subdir_libs) -W1,--end-group
Forums:


컴파일 옵션에서 -lrt를 맨 뒤에 놓아보세여
gcc -o eos -lrt -Wl,--start-group $(subdir_libs) -W1,--end-group
이 명령문이 좀 이상 한거 같은데야
gcc -Wl,--start-group $(subdir_libs) -W1,--end-group -o eos -lrt
이런식으로 테스트해보세여
그전에
gcc -o eos -lrt
이렇게 간단하게 해보아서 에러 나면
nm librt같은 명령으로 rt라이브러리에 timer_create함수가 있는지 확인해보고
에러 안마면 컴파일 명령이 잘못된겁니다.
아마 -lrt명령같은 링크 명령을 맨 마지막에 놓는게 좋다고 하네여
즐린