아키텍처 종류
x86
- Intel 32bit CPU
- Windows, Linux, Mac
x86_64 (amd64)
- x86 호환, Intel 64bit CPU
- AMD, Intel 라이센스 협약으로 amd64 명칭도 사용
- Windows, Linux, Mac
arm
- arm 32bit CPU
- x86 은 데스크탑, arm은 모바일 등 저전력으로 대표됨
arm64 (arm64/v8)
- 32bit arm 호환, arm 64bit CPU
- 모바일, 스마트tv, 가전 등 저전력 장치
- 애플 M1 이후
아키텍처와 컴퍼일러
빌드 결과물은, 특정 아키텍처에서만 실행되는 바이너리다.
실행되는 아키텍처에 맞는 컴파일러를 선택하여 빌드해야 한다.