데비안 debian 에서 gcc 버전 마음대로 하기
글쓴이: ranorian / 작성시간: 금, 2007/12/07 - 11:48오전
참 간단한겁니다만... 역시나 삽질끝에 우연히 알아냈습니다.
gcc 로 컴파일 하는데 이놈의 프로그램이 버전높다고 에러를 자꾸 토하는거 아니겠습니까.
젠투야 버전 왔다갔다 설정하는 명령어가 있지만은 이놈의 데비안은 암만 찾아도 역시 안나오더군요.
이전에 적었던 글에서 사용했던 export cc=gcc-4.1 이것도 안먹히더라구요.
버전이 꼭 높다고 좋은것만은 아니란거죠..
방법은 쉽습니다. 일단 낮은버전의 쓰고싶은 적당한 gcc 버전을 설치합니다. 저는 3.4버전을 설치했습니다.
설치가 완료되시면
ls /usr/bin/gcc* 를 그냥 쳐봅니다.
그럼 저의경우에는
gcc gcc-4.1 gcc-4.2 gcc-3.4 기타등등
나옵니다.
여기서 gcc는 알고보니 그냥 심볼릭 링크를 걸어둔 파일입니다. 즉! 버전다운을 위해 컴파일러 지우는둥의
개고생을 할 필요가 없다는뜻..
다음 명령을 순서대로 쳐줍니다.
rm /usr/bin/gcc
ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
이거로 이제 컴파일러는 gcc-3.4 버전으로 동작하게 됩니다.
초간단하죠? 근데 이런게 찾기가 참 어렵네요.
나중에 버전교체시 위의 과정을 이용해서 링크걸은 gcc 파일만 변경해주면 간단하게
버전을 원하는 버전으로 교체할 수 있습니다. 물론 원하시는 버전의 gcc 의 설치는
당연한 선행과제 겠지요?
삽질만쉐!
Forums:
update-alternatives를
update-alternatives를 쓰시는 것이 더 좋지 않을까요?
--
Every truth is in the detail.
다른 패키지와는
다른 패키지와는 다르게 gcc는 update-alternatives로 관리되지 않습니다.
참고로.. gcc 뿐만
참고로.. gcc 뿐만 아니라 g++, cpp 등도 같은 식으로 symlink가 돼있습니다.
이거 찾는데 이틀이..
정말로 감사합니다.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
오오오!!
정말 감사합니다.!!!
댓글 달기