컴파일이 안되요
글쓴이: 익명 사용자 / 작성시간: 수, 2002/03/27 - 1:38오후
리눅스를 사용해서 Berkely DB 4.0을 컴파일하는데
configure, make, make install 중
make 할때 맨 마지막에
clock skew를 찾았고 컴파일러와 호환이 안 될 수도 있다고
메시지가 나오네요..
그리고 Berkely DB의 예제 프로그램을 실행시키면
undefined reference에러가 많이 나오구요.
그리고 부팅할때도 센드메일 부분에서
clock skew를 발견했다면서 [failure]를 표시하는데요
clock skew가 무엇이고 해결책은 무엇인지 알려주세요.
참고로 레드헷 7.2를 사용하고 있습니다.
그리고 undefined reference란 링크나 include경로를 잘못지정해서
생기는 에러인가요?
Forums:
Re: 컴파일이 안되요
임영빈 wrote..
리눅스를 사용해서 Berkely DB 4.0을 컴파일하는데
configure, make, make install 중
make 할때 맨 마지막에
clock skew를 찾았고 컴파일러와 호환이 안 될 수도 있다고
메시지가 나오네요..
그리고 Berkely DB의 예제 프로그램을 실행시키면
undefined reference에러가 많이 나오구요.
링크가 제대로 안 된 것입니다. -l옵션을 줘서
berkely db library랑 링크를 하면 될 겁니다.
그리고 부팅할때도 센드메일 부분에서
clock skew를 발견했다면서 [failure]를 표시하는데요
clock skew가 무엇이고 해결책은 무엇인지 알려주세요.
clock skew는 현재 있는 파일의 날짜가 뭔가 잘못 되었다는
뜻입니다. date해서 나오는 시간과 파일의 시간을 비교해
보세요.
해결하려면 그냥,
(find . -exec touch {} \;) && make clean && make &&
make install
이렇게 하면 됩니다.
참고로 레드헷 7.2를 사용하고 있습니다.
그리고 undefined reference란 링크나 include경로를 잘못지정해 서
생기는 에러인가요?
undefined reference는 link 에러입니다. reference가
declare되어서 사용은 하고 있지만 실제로 정의된 곳이 없다는
뜻입니다. 링크를 제대로 하면 됩니다.
댓글 달기