GCC는 GNU C Compiler의 약자로서 무료 C 컴파일러이다. 프로그램 설치시에 일반적으로 gcc가 많이 쓰이고 있다. GCC를 설치하기 위해서는 GNU의 GMP,MPC,MPFR 라이브러리가 필요하다. 하지만 root권한이 없어 libgmp-dev, libmpfr-dev, libmpc-dev를 시스템에 설치할수 없는 경우가 있다. 이럴때는 local 계정에 GCC를 설치해야하는데, 필요한 라이브러리를 설치한 후 PATH를 잡는 작업을 거쳐야 한다.
즉, 로컬계정에 GCC를 설치하기 위해 거쳐야하는 작업은 다음과 같다.
1. GMP 라이브러리를 설치한다.
2. MPFR 라이브러리를 설치한다.
3. MPC 라이브러리를 설치한다.
4. LD_LIBRARY_PATH에 각 라이브러리(lib)폴더를 추가한다.
5. GCC를 설치한다.
다소 복잡해 보일 수 있지만 차근차근 따라하면 GCC를 로컬계정에 설치할 수 있다.
■ 1. GMP 라이브러리를 설치한다.
홈페이지 링크(https://gmplib.org/)에 접속하여, 다운로드에 보면 여러 압축 형식으로 설치파일을 제공하고 있다.
tar.bz2 압축 파일을 받아 아래의 명령어를 순서대로 진행하면 된다.
$ wget https://ftp.gnu.org/gnu/gmp/gmp-*.*.*.tar.bz2
$ tar -xvf gmp-*.*.*.tar.bz2
$ cd gmp-*.*.*
$ ./configure --prefix={INSTALL_PATH}GMP
$ make && make check && make install
/PATH/TO/INSTALL/GMP/lib 폴더 안에 libgmp 파일이 있다면 정상적으로 설치된 것이다.
■ 2. MPFR 라이브러리를 설치한다.
GMP를 설치한 후에 진행해야 한다.
홈페이지 링크(최신:www.mpfr.org/mpfr-current/, 이전버전: www.mpfr.org/)에 접속하여, 다운로드에 보면 여러 압축 형식으로 설치파일을 제공하고 있다. tar.bz2 압축 파일을 받아 아래의 명령어를 순서대로 진행하면 된다.
$ wget http://www.mpfr.org/mpfr-*.*.*/mpfr-*.*.*.tar.bz2
$ tar -xvf mpfr-*.*.*.tar.bz2
$ cd mpfr-*.*.*
$ ./configure --prefix={INSTALL_PATH}/MPFR
$ make
$ make install
■ 3. MPC 라이브러리를 설치한다.
GMP/MPFR을 설치한 후에 진행해야 한다.
홈페이지 링크(www.multiprecision.org/)에 접속하여, 다운로드 탭에 보면 tar.gz 압축 형식으로 설치파일을 제공하고 있다.
$ wget ftp://ftp.gnu.org/gnu/mpc/mpc-*.*.*.tar.gz
$ tar -zxvf mpc-*.*.*.tar.gz
$ cd mpfr-*.*.*
$ ./configure --prefix={INSTALL_PATH}/MPC
$ make
$ make install
■ 4. LD_LIBRARY_PATH에 각 라이브러리(lib)폴더를 추가한다.
$ export LD_LIBRARY_PATH={INSTALLED_PATH}/GMP/lib:{INSTALLED_PATH}/MPFR/lib:/PATH/TO/INSTALL/MPC/lib:${LD_LIBRARY_PATH}
■ 5. GCC를 설치한다.
먼저 GCC 홈페이지 링크(https://gcc.gnu.org/mirrors.html)에 접속하면, 미러 사이트들의 목록이 나오는데, 아무 사이트에서 최신버전 혹은 자신이 원하는 버전의 link를 복사해 온다. 예시로는 일본 사이트에서 받아왔다.
그리고 release에 들어가 원하는 버전의 링크를 우클릭하여 링크주소를 받아 wget 옆에 써주면 된다.
$ wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.2.0/
$ tar -zxf gcc-*.*.0.tar.gz
$ cd gcc-*.*.0
$ ./configure --prefix={INSTALLED_PATH}/GCC--with-gmp={INSTALLED_PATH}/GMP --with-mpfr={INSTALLED_PATH}/MPFR --with-mpc=/PATH/TO/INSTALL/MPC
$ make && make install
'Engineer > 프로그램 사용법' 카테고리의 다른 글
Q-DIR, 멀티 탐색기 - 프로젝트 폴더관리 툴 (고급활용법) (3) | 2020.12.13 |
---|---|
Q-DIR, 멀티 탐색기 - 여러 폴더를 한번에 (설치 및 고급활용법) (0) | 2020.12.09 |
Linux에 NetCDF Fortran 설치 : 이거하나면 끝 (with GNU) (0) | 2020.09.09 |
Doxygen, 소스코드 분석 툴 - 구조도 쉽게 그리기 (1) | 2020.03.12 |
댓글