[문제해결] gcc 컴파일 시 ld 손상 문제…
하우코디 ld 손상 문제…
webalizer 문제로 binutil-2.10 버젼을 깔았다..
흑흑흑…기존의 /usr/bin/ld 에 덮어 버리므로 해서 시스템 컴파일시
ld 의 호환성땜시 문제가 생기게 되었다.
ld 는 컴파일시 필요한 라이브러리를 찾아주는 기능을 하는 컴파일 도구
중 하나이다.
암튼 수차례의 gcc 컴파일 시도와 ld 컴파일 시도 에서 실패을 하였다.
하지만 흑흑흑 문제 해결은 간단한 곳에서 찾았다.
/usr/lib/cmplrs/cc 은 cc 컴파일러가 설치된 곳이다. 이곳에 ld 가 있었다.
시스템에 적합한 ld 이다. 이곳에 있는 ld 가 /usr/bin 에 옮겨진 것이다.
그러므로 ld 의 원본은 /usr/lib/cmplrs/cc/ld 에 있는 것이였다.
이것을 /usr/bin 으로 옮김으로 해서 이번 문제는 해결이 되었다.
하지만 근복적인 gcc 컴파일 문제는 해결을 보지 못했다. tru64 unix 에서
gcc 컴파일러 문제는 꼭 해결을 해야 될 부분 인거 같다.
ld 부분이 해결 되고 난뒤 gcc 컴파일 문제도 완전 해결
되었다. 컴파일은 gcc 를 이용하여 하였다.
# export CC=gcc
# ./configure
# make
# make install
아무튼 이렇게 힘든 이틀 동안의 싸움이 끝났다.