저는 Debian 7.9를 사용하고 있으며 이 질문은 여러분에게 매우 친숙할 수 있습니다. 몇 가지 링크도 보았지만 이 질문에 대한 답변이 있었을 때 GCC-5가 테스트 중이었고 해결 방법으로 권장되었습니다. 왜냐하면 우리는 이제 6.X를 사용하고 있기 때문입니다. 최신 버전의 G++를 설치하는 아래와 같은 직접 명령이 있습니까?
sudo apt-get g++-5(this doesn't work and say the pack not found)
또한 이전 g++를 새 것으로 교체하라는 제안이 있으면 더 도움이 될 것입니다(성공적으로 설치한 경우).
답변1
GCC 5 또는 6을 포함하는 데비안 릴리스는 없으며 사용 가능한 백포트도 없습니다. 따라서 데비안에서 GCC 5 또는 6을 얻을 수 있는 쉬운 방법은 없습니다. 데비안 패키지를 사용하여 GCC 6을 다시 빌드해 볼 수도 있지만, 이 경우에도 패키지를 부팅해야 하고 익숙하지 않은 경우에는 너무 복잡할 수 있습니다. (현재로서는 GCC 5의 데비안 패키징에는 GCC 6이 필요하므로 GCC 6을 사용하는 것이 좋습니다).
이로 인해 몇 가지 가능성이 남습니다.
- GCC를 구축할 수 있습니다.소스에서방해가 되지 않는 곳에 설치하세요(
/usr/local
또는/opt/gcc-6
). - 다른 배포판을 기반으로 구축할 수 있습니다.예를 들어Ubuntu 16.04(GCC 5 포함) 또는 Debian 테스트를 거쳤거나 불안정합니다(GCC 5 및 6 모두 포함).
Debian 7.9에서 생성된 바이너리를 사용하려면 해당 라이브러리를 복사하거나 정적 바이너리를 빌드해야 합니다.