[문제해결] 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

아무튼 이렇게 힘든 이틀 동안의 싸움이 끝났다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.