기본 콘텐츠로 건너뛰기

CentOS 5에서 GCC 4.8 사용하기

개발을 하다보면 새로운 기능을 쓰고 싶고, 새로운 기능을 쓰려면 새로운 개발툴을 깔아야 하는 상황을 종종 맞이한다.

보통은 Source RPM 대충 찾아서 깔짝깔짝 하면 뿅하고 새 패키지를 사용할 수 있다지만, GCC 같은 건 glibc, glibc++ 같은 기본 라이브러리와도 매우 밀접한 연관을 갖으며, 설치할 때도 다른 이름으로 지정해주지 않으면, 이미 설치한 무수히 많은 프로그램과 충돌이 나기 쉽다. 애초에 컴파일도 쉽지 않다.

OS 업그래이드를 이야기해도 막상 서버 관리자 입장에선 매우 난처할 수 있고...

그러던 참에 CentOS5나 6(혹은 그것에 대응하는 RHEL)에서 GCC 4.8 버전을 쉽게 사용할 수 있는 방법을 찾았다.

devtoolset 프로젝트가 바로 그것인데, 딱히 홈페이지도 없다.
참조: http://people.centos.org/tru/devtools-2/

설치 방법은 간단하다. readme.txt에 있는 것과 같이 하면 된다. ㅋㅋㅋ

root권한으로...

# YUM 저장소 설정
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo

# GCC 설치
yum install devtoolset-2-gcc devtoolset-2-binutils

츠암 쉽죠잉?

근데 이거만 한다고 4.1(CentOS5기준)이 4.8로 바뀌는 것은 아니다.

source /opt/rh/devtoolset-2/enable

위 명령으로 GCC 툴체인을 변경할 수 있다.

매번하기 귀찮으면 ~/.bashrc 파일에 위 내용을 넣어서 해결할 수 있다.

댓글

이 블로그의 인기 게시물

버즈 라이브 배터리 교체

나는 버즈 라이브(SM-R180)가 좋은데, 평가가 별루였는지, 해당 스타일로 버즈를 더 이상 만들지 않고 있다. 아무튼, 오래 쓴 버즈 라이브 배터리가 슬슬 맛이 가기 시작해서, 블로그 를 참조하면서 분해 및 교체를 하였다. (진짜 쉬움) 요로코롬 위아래를 살짝 눌러주면 뚜껑이 벌어진다. 안쪽 플라스틱은 오른쪽은 분홍색, 왼쪽은 회색이다. 리본 케이블 살짝 들어내고, 기판을 떼어내면, 작은 나사가 있다. 나사를 풀고, 플라스틱을 걷어내면, 검은 양면 테이프로 고정된 CR1254 배터리가 보인다. 잘 쑤셔서(?) 꺼낸다. 새로운 CR1254 배터리를 넣는다. 음극이 아래로 가도록 하고, 분해의 역순으로 조립하면 된다. 조립할 때, 아까 풀었던 나사는 잊지 말고 꼭 조여준다. (까먹고 조립해서 다시 뜯고 조립함) 충전도 잘 되고, 소리도 잘 나는거 보면, 조립도 잘 된 것 같다. 이렇게 버즈 라이브의 수명을 강제로 늘렸다. 나중에 본체 배터리도 갈아야겠다.

Windows 에서 절전을 깨우는 장치 찾기

참조:  https://www.reddit.com/r/computer/comments/wquswv/windows_11_pc_wakes_up_every_time_i_move_usb/ powercfg /devicequery wake_armed powercfg /deviceenablewake "[DEVICE]" # $PROFILE function Get-WakeArmedDevices { $devices = powercfg -devicequery wake_armed if ($devices) { $devices | ForEach-Object { $_.Trim() } } else { Write-Host "No devices are currently armed for wake events." } } function Set-EnableWakeOnDevice { param( [string]$deviceName ) sudo powercfg -deviceenablewake $deviceName } function Set-DisableWakeOnDevice { param( [string]$deviceName ) sudo powercfg -devicedisablewake $deviceName }