본문 바로가기
시스템 반도체/컴퓨터 구조 (RISC-V)

컴퓨터 구조 Cross compile (크로스 컴파일)

by 전컴반 2022. 2. 3.
반응형
Cross Compile

 

먼저, 컴파일이란 상위 언어를 어셈블 언어로 바뀌 주는 역할이다. 이런 역할에 Cross가 붙었으니 자연스레 컴파일을 다르게 한다라고 생각이 든다. 

예를 들면 x86가 내장된 노트북으로 C언어를 컴파일하면 x86의 instruction과 Machine code를 컴파일한다. 그렇다면 만약 내장된 컴파일은 x86인데 RISC-V로 컴파일하고 싶다면 어떻게 해야 할까?? 그게 바로 Cross compile이다.

 

왜 쓰냐라고 하면, 다른 여러 환경에서도 내가 작성한 코드가 잘 동작해야 하기 때문입니다. 다시 말해, 내 노트북이 x86고 다른 사람 노트북은 RISC-V라면 내 노트북에서 동작하던 것이 다른 사람의 노트북에선 동작하지 않을 것이다. 이런 문제를 해결하기 위해 필요한 것이다.

 

저작권침해의사 없음

 

반응형

댓글