APT Repostory 업데이트
sudo apt update
sudo apt upgrade
build dependancies 설치
sudo apt install build-essential wget m4 flex bison
소스 다운로드
cd ~
wget https://ftpmirror.gnu.org/gcc/gcc-10.1.0/gcc-10.1.0.tar.xz
tar xf gcc-10.1.0.tar.xz
cd gcc-10.1.0
contrib/download_prerequisites
빌드 준비
cd ~
mkdir build && cd build
../gcc-10.1.0/configure -v --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --prefix=/usr/local/gcc-10.1.0 --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --program-suffix=-10.1
빌드
# Core개수에 따라 Job 을 설정하여 병령 컴파일되도록 합니다. 에러가 나는 경우 1로 합니다.
make -j 8
설치
sudo make install-strip
.bashrc 수정
cd ~
vim .bashrc
path 설정
export export PATH=/usr/local/gcc-10.1.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/gcc-10.1.0/lib64:$LD_LIBRARY_PATH
.bashrc 저장
:wq