안정적인 최신 Linux 커널을 컴파일하려면 어떤 버전의 gcc를 사용해야 합니까?

안정적인 최신 Linux 커널을 컴파일하려면 어떤 버전의 gcc를 사용해야 합니까?

최신 gcc가 필요합니까? 내 배포판에 포함된 gcc 바이너리를 사용할 수 있나요? 그게 그렇게 중요한 건가?

답변1

커널 빌드 요구 사항은 매우 보수적입니다.커널 4.18에서 사용 가능, GCC 3.2 및 binutils 2.20이면 충분합니다. 따라서 배포판의 컴파일러는 제대로 작동할 것입니다.

사실, 거의 모든 GCC 버전이 가능합니다. 하지만 너무 새로운 버전의 GCC에서는 문제가 발생할 때도 있습니다. 현재 GCC 7을 아무런 문제 없이 사용하고 있지만 커널을 빌드하기 위해 GCC 8을 사용해 본 적이 없습니다.

관련 정보