AOT 컴파일(ahead-of-time compile)은 목표 시스템의 기계어와 무관하게 중간 언어 형태로 배포된 후 목표 시스템에서 인터프리터나 JIT 컴파일 등 기계어 번역을 통해 실행되는 중간 언어를 미리 목표 시스템에 맞는 기계어로 번역하는 방식을 지칭한다.
예시로는 자바 바이트코드(.class), 공통 중간 언어(.cil)가 있다.
참고. 자바 바이트코드 공통 중간 언어 AOT 컴파일