2014-03-31 3 views
20

오랫동안이 용어에 대해 혼란스러워했습니다. 나는이 질문에 구글을 시도해 왔으며 모순 된 대답을 얻고있다.툴체인 및 크로스 컴파일러 란 무엇입니까?

하나의 사이트는 크로스 컴파일러가 툴 체인과 같다고 말하면서 일부 사이트는 크로스 컴파일러가 툴체인의 일부라고 말합니다. 나는 이것이 분명히 유용하다는 것을 분명히 알지 못했다.

구체적으로 PowerPCeabi 크로스 컴파일러와 Atmel AVR 툴 체인을 사용했습니다. 이 두 툴체인 및/또는 크로스 컴파일러는 다른가?

내 구체적인 질문은 내 이력서에 넣어야 만한다면 Experienced in powerpceabi and AVR toolchains일까요?

편집 :이 질문을 unclear what you're asking으로 표시 한 사람들의 경우 이걸 얼마나 더 명확하게해야합니까?

변경된 질문 : powerpceabiAVR을 함께 toolchains라고 할 수 있습니까?

+0

컴파일러를 도구로 생각하면 ... 이런 종류의 질문을하는 것이 옳다고 나는 생각하지 않는다. –

+4

도구 체인은 함께 찍은 도구의 * 모음 *이다. 입력 (소스 코드)에서 원하는 출력 (실행 가능한 바이너리 또는 설치 가능한 패키지)까지 줄 수 있습니다. 그것은 프로그래밍 예제 일뿐입니다. 촬영 감독은 헤어 드레서와 마찬가지로 툴 체인에 대해 다른 목적을 갖게됩니다. –

+0

@ Adriano 숙련 된 프로그래머의 직접적인 대답으로 의심을 해결하는 데 도움이 될 것이라고 생각했습니다. –

답변

39

컴파일 할 컴퓨터를 "호스트"로 정의하고 코드를 실행하려는 컴퓨터를 "대상"이라고 정의하면 네이티브 컴파일러는 대상과 호스트 같은 (종류). 교차 컴파일러는 타겟이 호스트와 다른 컴파일러입니다.

툴체인은 컴파일러 + 링커 + 사서 + 대상에 대한 실행 파일 (+ 공유 라이브러리 등)을 생성하는 데 필요한 기타 도구 세트입니다. 디버거 및/또는 IDE는 툴 체인의 일부로 간주 될 수도 있습니다. Powerpceabi와 AVR 툴체인

그래서

경험은 내가 그 약간의 경험이 있다면 나는 그것을 표현할 줄 방법이 될 것입니다.

+0

감사합니다. 이것은 나를 많이 도왔습니다 :) –

관련 문제