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)
'Tips' 카테고리의 다른 글
[이클립스] 문자열 리소스에 자동으로 추가하는 단축키 Alt+Shift+A,S (0) | 2012.01.16 |
---|---|
How to solve the Google Chrome's "Missing Plug-in" Problem... (0) | 2011.01.11 |