SUN에 구현된 프로그램을 LINUX에 포팅하는 작업을 하다가 라이브러리 문제로 gcc 2.95.2를 사용해야 합니다. 현재 설치된 버젼은 3.2.2 이구요. 두버젼을 같이 설치한 후 사용하려면 어떻게 해야 하나요?
혹시 도움이 될만한 url 부탁 드립니다. 검색 해봐도 잘 안보이네요..
감사합니다.
답변이 될는지는 모르겠지만, 일반적으로 gcc를 새로 설치하면 /usr/local/bin 에 설치가 될테고, 기존의 gcc는 /usr/bin 에 설치가 되어 있을테니, $PATH 환경변수를 잡을때, /usr/local/bin 을 /usr/bin 보다 앞에 두면 새로 설치한 gcc를 사용하게되구요. 그 반대로 세팅하면 기존의 gcc를 사용하게 됩니다. 저는 이렇게 사용하는데 특별히 문제를 느끼지 못했습니다.
gcc296 이란 실행 화일을 찾아보시구요...
없으면 관련 패키지들 설치해서 사용하세요
라이브러리가 소스가 있다면 gcc 3.x 으로 다시 컴팔해서 사용하는것도 하나의 방법일것 같습니다.
방법은 여러방법이 있지만, 보통 $CC 환경변수를 사용해서 Makefile을 사용하지 않나 생각합니다.
예를 들어서,
gcc-2.95.2 로 컴파일시,
$ CC=/usr/local/gcc-2.95.2/bin/gcc make
gcc-3.2.2 로 컴파일시,
$ CC=/usr/local/gcc-3.2.2/bin/gcc make
Lum7671's Weblog
텍스트 포맷에 대한 자세한 정보
<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]
답변이 될는지는 모르겠지만,일반적으로 gcc를 새로 설치하면 /usr
답변이 될는지는 모르겠지만,
일반적으로 gcc를 새로 설치하면 /usr/local/bin 에 설치가 될테고, 기존의 gcc는 /usr/bin 에 설치가 되어 있을테니,
$PATH 환경변수를 잡을때, /usr/local/bin 을 /usr/bin 보다 앞에 두면 새로 설치한 gcc를 사용하게되구요.
그 반대로 세팅하면 기존의 gcc를 사용하게 됩니다.
저는 이렇게 사용하는데 특별히 문제를 느끼지 못했습니다.
gcc296 이란 실행 화일을 찾아보시구요...없으면 관련 패키지
gcc296 이란 실행 화일을 찾아보시구요...
없으면 관련 패키지들 설치해서 사용하세요
라이브러리가 소스가 있다면 gcc 3.x 으로 다시 컴팔해서 사용하는것도 하나의 방법일것 같습니다.
방법은 여러방법이 있지만, 보통 $CC 환경변수를 사용해서Make
방법은 여러방법이 있지만,
보통 $CC 환경변수를 사용해서
Makefile을 사용하지 않나 생각합니다.
예를 들어서,
gcc-2.95.2 로 컴파일시,
gcc-3.2.2 로 컴파일시,
Lum7671's Weblog
댓글 달기