반응형
현재 서버의 gcc version 확인
[ryotta205@compasslab3 ~]$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
직접 gcc를 업데이트하기위해서는 번거롭고 컴파일, 종속성 문제를 해결해야 할 수 있기 때문에, Developer Toolset을 설치해서 지원하는 gcc version을 업데이트 한다.
Redhat이를 위해서 ‘Software Collections(SCL)’를 지원한다. scl은 현재 시스템내의 환경에 영향을 주지않고 다양한 버젼의 시스템 소프트웨어를 사용할 수 있게 해준다. devtoolset-7, -8, -9 등이 지원되고 있으며 지금은 -8을 사용하도록 한다.
만약 여러개의 devtoolset들을 설치했다면 scl -l 명령어로 현재 설치된 devtoolset의 버젼을 확인할 수 있다.
$ sudo yum install centos-release-scl
$ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms
$ sudo yum install devtoolset-8
$ scl enable devtoolset-8 bash
업데이트된 gcc veresion 확인
[ryotta205@compasslab3 GEM5_script]$ gcc --version
gcc (GCC) 8.3.1 20190311 (Red Hat 8.3.1-3)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
만약 접속할 때마다 업데이트된 gcc를 사용하고 싶다면
~/.bash.rc에 source /opt/rh/devtoolset-8/enable 를 작성해 놓으면 편하다.
반응형
'개인 공부 > 리눅스' 카테고리의 다른 글
Centos 7, /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found -2 (2) | 2022.01.11 |
---|---|
Centos 7, /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (1) | 2021.05.27 |
Centos 7, SPEC2006 설치 - 1 (0) | 2021.03.11 |
Ubuntu 라이브러리 생성 (0) | 2021.01.07 |
Ubuntu 시스템콜 추가 (2) | 2021.01.07 |