1. 최신 gcc를 다운로드 받기


ftp://gcc.gnu.org/pub/gcc/releases/


2. 빌드 작업을 할 폴더를 생성


 ./download/gcc-6.1.0/  <- 다운로드 위치


 ./download/gcc-object <- 실제 빌드 및 설치 작업을 진행할 위치


3. gcc와 함께 설치될 프로그램 다운로드


$ cd ./gcc-6.1.0


wget이 설치되지 않았다면, 파일을 열어서, "wget" 을 "curl -O"로 모두 변경해준다. 

(저는 설치하기가 싫었습니다. ^^)


$ vi ./contrib/download_prerequisites


예) curl -O ftp://gcc.gnu.org/pub/gcc/infrastructure/$MPFR.tar.bz2 || exit 1



이제 실행하면, GMP, MPC 등을 다운받는다.


$ ./contrib/download_prerequisites


4. GCC 빌드 및 설치


$ cd ../gcc-object

$ ../gcc-6.1.0/configure --prefix=/Users/${USER}/Applications/gcc/6.1.0 --enable-languages=c,c++,fortran

$ make -j2 && make install


설치 성공하기까지 한... 2시간을 걸린 듯 하다. --;;


5. Path 설정


.bash_profile 을 열어서 path를 설정한다.


$ vi ~/.bash_profile

# Setting PATH for GCC

export GCC_HOME="/Users/junhohan/Applications/gcc/6.1.0"

export GCC_INCLUDE="$GCC_HOME/include/c++/6.1.0"

PATH="$GCC_HOME/bin:$GCC_INCLUDE:${PATH}"


터미널을 재실행 하면 아래와 같이 버전을 확인할 수 있다.


MY_NAME-MacBook-Pro:~ MY_NAME$ gcc -v

Using built-in specs.

COLLECT_GCC=gcc

COLLECT_LTO_WRAPPER=/Users/MY_NAME/Applications/gcc/6.1.0/libexec/gcc/x86_64-apple-darwin15.6.0/6.1.0/lto-wrapper

Target: x86_64-apple-darwin15.6.0

Configured with: ../gcc-6.1.0/configure --prefix=/Users/MY_NAME/Applications/gcc/6.1.0 --enable-languages=c,c++,fortran

Thread model: posix

gcc version 6.1.0 (GCC) 







Posted by 데브로망스

댓글을 달아 주세요