Shared Library를 생성해서 실습을 하던 도중에

c파일에 shared library를 링킹하는 단계를 내가 빼먹어놓고,,

object 파일이 c파일로 링킹되는 것이 오류가 나서, /usr/bin의 ld 파일을 지워버렸다.

 

rm으로 지워버려서 복구할 방법은 없고

 

나의 칼리와 같은 버전이 있는 친구에게 연락을 해서 ld 파일을 .tar.zip 으로 압축해서 google drive로 받았다.

(.tar로 하면 다운로드가 지원이 안됐음)

 

1.일단 다운받고 압축을 두 번 풀어준 다음

/usr/bin 으로 mv해준다.

 

2. 디렉토리 /usr/bin 으로 이동 & apt-get install binutils-gold 

3. c파일이 있는 디렉터리로 가서 gcc 실행해보기

 

성공 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

 

(시험기간이라 왜 이런지에 대해서는 나중에 추가적으로 설명하겠다)