gcc 버전에 따른 문제점.. 해결방법이 있을까요.

gloomyr의 이미지

아직 내공이 많이 부족해서 여기저기 구글링을 해도 알수가 없는 말이 많더군요..

현재 쓰고 있는 버전이 레드햇 7.2 입니다.
커널버전: 2.4.7-10smp
gcc : gcc 2.96 20000731 버전 입니다.
완전 오래됬죠.. 그래서 이번에 시스템을 업그레이드 할려고 했습니다.

그래서 깐버전이 리눅스 엔터프라이즈 서버 5입니다.
커널버전: 2.6.18-53.el5 #1 SMP
gcc : gcc 4.1.2 20070626 입니다.

그런데 여기서 문제가 발생한것이 기존 옛날 리눅스 에서는 컴파일잘되고 잘돌아가던 소스들이
새버전으로 오면서 소스들이 컴파일 에러가 나고 실행이 완전 안드로 메다로 갑니다.
gcc 버전이 많이 바껴서 그런거 같은데 어떻게 새로운 버젼에서 잘돌아 가게하는 방법이 없을까요??

그렇지 않으면 옛날버전에는 통용되던 타입이나 키워드 같은것이 새버전으로 오면서 통용되지 않는것들이라던가
그렇것들을 알아볼수 있는 방법이 없는지요.

많은 조언 부탁드립니다/.

Scarecrow의 이미지

하위 gcc가 패키지로 제공되지 않을까요?
아마 compat-gcc같은 이름으로 있을듯 합니다.

hiseob의 이미지

compat 패키지 보다는 에러메시지를 검색하고 왜 에러가 뜨는지 어떻게 고쳐야 하는지 습득해서 소스를 고치는게 맞다고 봅니다..

gloomyr의 이미지

그렇군요
다시 생각해보니 에러를 고치는것이 현명한 판단인거 같군요!

Scarecrow의 이미지

"잘 돌아가는 소스코드는 아무리 지저분 해도 손대지 마라."라는 조언이

"Copy & Paste"의 효용을 설파하시는
<암흑의 소프트웨어공학>이라는 서적에 부록으로 잘나와 있기 때문에...

=3==3====3

obbaya의 이미지

2.6 대 커널 사이에서도 에로 사항이 만개 했던 추억이 있는데

지금 생각나는 건 pthread 붙이면 100% 문제가 생긴다는 것 뿐이네요

해야만 되는 상황이 아니라면 전 장비 숨겨 놓고 머리 속에서도 존재를 지워 버리겠어요;

무운을 빌어요 (__)

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.