C++11 기능을 지원하기 위해 Debian Wheezy에서 GCC 업그레이드

C++11 기능을 지원하기 위해 Debian Wheezy에서 GCC 업그레이드

현재 Debian 7.x가 설치된 Kontron 서버를 사용하고 있습니다.

저는 C++11 기능을 사용하여 애플리케이션 개발을 시작했습니다. 하지만 gcc 버전(gcc 4.7.x)에서는 공식적으로 지원하지 않습니다.

데비안 7.x에서 GCC 버전을 업그레이드하는 것이 그렇게 쉽지 않다는 것을 방금 깨달았습니다.

  1. Linux 개발 플랫폼에서 C++11 기능을 지원하도록 GCC 버전을 Debian Wheezy로 업그레이드하는 가장 좋은 솔루션은 무엇입니까?

  2. 생성된 바이너리가 올바르게 실행되도록 프로덕션 서버에서 무엇을 업그레이드할 수 있습니까? libstdc++가 많이 변한 것 같아요.

답변1

한 가지 옵션은 소스에서 컴파일하는 것입니다. Ubuntu 컴퓨터에서 g++를 업데이트하기 위해 다음 지침을 사용했지만 Debian에서도 동일해야 합니다. (나중에 삭제하기 쉽도록 stash를 사용할 수 있지만 필수는 아닙니다.)

wget http://gcc.cybermirror.org/releases/gcc-4.9.0/gcc-4.9.0.tar.gz
tar -xvf gcc-4.9.0.tar.gz
cd gcc-4.9.0/
./contrib/download_prerequisites
mkdir objdir
cd objdir
$PWD/../configure --prefix=/usr/local/stow/gcc-4.9.0 
make

sudo apt-get install stow
sudo make install
cd /usr/local/stow
sudo stow gcc-4.9.0

자세한 내용은 다음을 참조하세요.https://gcc.gnu.org/wiki/InstallingGCC

관련 정보