>백엔드 개발 >Golang >golang의 컴파일러는 무엇입니까?

golang의 컴파일러는 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-12-28 10:06:274967검색

golang의 컴파일러는 무엇입니까?

GCC는 우리에게 익숙한 C/C++를 컴파일할 수 있을 뿐만 아니라 Fortran, Pascal, Objective-C 및 기타 언어의 컴파일러로도 사용할 수 있는 강력한 컴파일러입니다.

그리고 GCC GO는 Golang 언어를 컴파일하는 데 특별히 사용되는 GCC입니다.                   (추천 학습: go)

GC, 정식 이름은 Golang Compiler이며, Go 언어의 공식 컴파일러이며, 일반적으로 우리가 사용하는 go 빌드 등도 GC입니다.

대부분의 사람들이 동의하는 비교 결과:

GC는 Go 언어의 기본 컴파일러이므로 설치할 필요가 없습니다. GCC GO는 직접 설치해야 합니다.

GC 컴파일 속도는 GCCGO보다 빠릅니다.

GC는 x86, amd, ARM 등과 같은 일부 주류 프로세서만 지원합니다. GCC GO는 기본적으로 모든 프로세서를 지원합니다.

GCCGO는 GC보다 더 강력한 코드 최적화 기능을 갖추고 있기 때문에 GCC GO로 컴파일된 프로그램이 더 효율적으로 실행됩니다.

GCC GO 컴파일 코드는 GDB와 함께 더 잘 사용될 수 있습니다.

GCC GO는 지연이 있어 모든 Golang 버전의 컴파일을 지원할 수 없습니다. 사용 시 주의하세요.

GCC GO는 좋은 실행 코드를 생성할 수 있지만 탈출 감지 기능이 부족하고 많은 작은 메모리 할당 및 재활용에서 일부 성능이 저하됩니다.

GC는 엄격하게 구현되지 않았으며 32비트 시스템에 대한 지원이 부족합니다. ARM 칩 아키텍처에서 GCCGO를 사용하지 않고 컴파일된 코드는 신뢰할 수 없습니다.

위 내용은 golang의 컴파일러는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.