>> Edit article
이름
제목
패스워드
안녕하세요, 레드햇7.1에 포함된 gcc에 불만이 많은참에 적수네동네에 gcc관련으로 올라온 여러글들을 읽고 제나름대로 방법을 찾아보기로 했습니다. 우선 gcc3.0이나 2.95.3도 문제가 좀 있다는 얘기도 있고 기존의 시스템컴파일러를 엎기도 좀 꺼림직해서 추가로 로컬컴파일러를 설치하기로 했습니다. 저는 pgcc2.95.2.1을 설치하려하니까 이글을 i586과 i686을 쓰시는 분들에게 해당합니다. 지금 제 시스템, 셀레론400, 에는 레드햇7.1과 7.1용 업데이트가 깔려있습니다. 커널 : 2.4.3-SGI_XFS_1.0.1 (7.1업데이트커널에 XFS1.0.1만 패치된것) glibc : 2.2.2 (기존 패키지) gcc : 레드햇2.96 (7.1업데이트) 필요한 패키지들을 받습니다. ftp://ftp.lab.kdd.co.jp/lang/egcs/releases/gcc-2.95.2.1/gcc-2.95.2.1.tar.gz http://www.goof.com/pcg/data/source/gcc-2.95.2.1-pgcc-2.95.2.1.diff.gz 이 패키지들이 /opt 디렉토리에 있다고 가정하고 root로; cd /opt mkdir pgcc tar xvpzf gcc-2.95.2.1.tar.gz cd gcc-2.95.2.1 gunzip < /opt/gcc-2.95.2.1-pgcc-2.95.2.1.diff.gz | patch -p1 -E cd ../pgcc /opt/gcc-2.95.2.1/configure make bootstrap make install 이제 확인해 봅니다. root에서 gcc -v 하면; Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-85) 일반 사용자에서 gcc -v 하면; Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/pgcc-2.95.2.1/specs gcc version pgcc-2.95.2.1 20001224 (release) 그리고 전에 박찬희님이 올린 프로그램으로 테스트해봤습니다. root에서는; Real_T, Time, Amb_Pr, Radius, pr_0, pr_1, Sum_pr, It, r', r'', p' 0.000, 0.000, 1.00000, 1.000000, 0.20562, 0.77353, 0.97916 0.500, 25.000, 1.06667, 0.965104, 0.22781, 0.85900, 1.08680, 2, -0.300612, +50.256357, +0.212833 1.000, 50.000, 1.13333, 0.957385, 0.23237, 0.87835, 1.11072, 2, +0.099621, -58.146404, -0.072578 1.500, 75.000, 1.20000, 0.925938, 0.25574, 0.96909, 1.22483, 2, +0.021725, +64.871797, -0.018047 2.000, 100.000, 1.26667, 0.919199, 0.26023, 0.98865, 1.24888, 2, +0.433711, -48.048184, -0.368405 2.500, 125.000, 1.33333, 0.904193, 0.27214, 1.03664, 1.30878, 2, +0.136155, -66.838984, -0.122988 3.000, 150.000, 1.40000, 0.880103, 0.29370, 1.12183, 1.41553, 2, +0.516404, +41.986993, -0.517051 그때 gcc2.96에서의 결과값이라고 하신것과 또다른 값이 나옵니다. 아마 7.1용gcc2.96에 한번의 업데이트가 있었던게 원인인것같습니다. 이번에는 일반사용자로써 테스트한 결과는; Real_T, Time, Amb_Pr, Radius, pr_0, pr_1, Sum_pr, It, r', r'', p' 0.000, 0.000, 1.00000, 1.000000, 0.20562, 0.77353, 0.97916 0.500, 25.000, 1.06667, 0.965104, 0.22781, 0.85900, 1.08681, 2, -0.300514, +50.261439, +0.212765 1.000, 50.000, 1.13333, 0.957385, 0.23237, 0.87834, 1.11072, 2, +0.099514, -58.147986, -0.072500 1.500, 75.000, 1.20000, 0.925938, 0.25574, 0.96909, 1.22483, 2, +0.021839, +64.871354, -0.018142 2.000, 100.000, 1.26667, 0.919199, 0.26023, 0.98865, 1.24888, 2, +0.433631, -48.055913, -0.368335 2.500, 125.000, 1.33333, 0.904193, 0.27214, 1.03664, 1.30878, 2, +0.136048, -66.841478, -0.122891 3.000, 150.000, 1.40000, 0.880103, 0.29370, 1.12183, 1.41553, 2, +0.516469, +41.976157, -0.517114 제대로 나옵니다. 저는 개인적으로 gcc를 써볼려고 이렇게 추가설치했는데 잘한짓인지는 잘모르겠네요. 쓰다보면 알겠죠. :-) -- ICQ#: 103231199
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved