데비안 debian 에서 gcc 버전 마음대로 하기

ranorian의 이미지

참 간단한겁니다만... 역시나 삽질끝에 우연히 알아냈습니다.

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: 
netj의 이미지

update-alternatives를 쓰시는 것이 더 좋지 않을까요?

--
Every truth is in the detail.

익명입니다의 이미지

다른 패키지와는 다르게 gcc는 update-alternatives로 관리되지 않습니다.

Prentice의 이미지

참고로.. gcc 뿐만 아니라 g++, cpp 등도 같은 식으로 symlink가 돼있습니다.

익명 사용자의 이미지

정말로 감사합니다.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

익명 사용자의 이미지

정말 감사합니다.!!!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.