/usr/bin/ld: cannot find -lGLU Link error 입니다.
글쓴이: jaman / 작성시간: 금, 2006/09/08 - 2:41오후
-->Linking out.GCC3.DEBUG/torqueDemo_DEBUG.bin
/usr/bin/ld: cannot find -lGLU
collect2: ld returned 1 exit status
make[1]: *** [out.GCC3.DEBUG/torqueDemo_DEBUG.bin] 오류1
이렇게 에러 나옵니다.
os 는 fedora 5 입니다.
아시겠지만 GLU library 의 위치를 못찾는거 같아서
#ldconfig -v | grep GLU
ldconfig: Path '/usr/lib' given more than one
libGLU.so.1 -> libGLU.so.1.3.060402
위치가 /usr/lib 임을 확인하고
make 화일에서
L/usr/lib 추가 해주었지만 계속 같은 에러 납니다.
어찌해야 할까요 .... ㅠㅠ
Forums:
링크시에 필요한 건
링크시에 필요한 건 shared 일 때는 libGLU.so, static 일 때는 libGLU.a 입니다. /usr/lib/ 아래에 libc.so 같은걸 참고하셔서 libGLU.so 파일을 만드셔도 되고 그냥 libGLU.so.1 에 심볼릭 링크를 걸어도 상관없습니다. 이런 식으로 해서 실행 파일을 생성하면 libGLU.so 의 soname 인 libGLU.so.1 이 NEEDED 에 등록되어 실행시에 libGLU.so.1 파일을 찾아서 링크시킵니다.
이제 졸업이다...사랑하는 SKKULUG 후배들아 안녕~
댓글 달기