툴체인: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
새 문서: 툴체인이란 타깃 시스템의 소프트웨어 개발을 진행하기 위해 필요한 호스트PC상의 크로스 컴파일 환경을 의미한다. 툴체인은 각종 소스들을...
 
영어판을 참고하여 내용 보충하고 다듬음
1번째 줄:
'''툴체인'''({{llang|en|toolchain}})은 주로 다른 [[컴퓨터]] 또는 시스템의 [[소프트웨어]] 제품을 만드는데 사용되는 [[컴퓨터 프로그램]] 개발 도구들의 집합이다. 일반적으로 여기에 포함된 개발 도구들은 연쇄적으로 사용된다. 즉 어느 한 개발 도구의 출력은 다른 개발 도구의 입력이 된다. 그러나 이 용어는 서로 관련있는 개발 도구들의 집합을 가리키는 의미로도 널리 사용된다.
툴체인이란 타깃 시스템의 소프트웨어 개발을 진행하기 위해 필요한 호스트PC상의 크로스 컴파일 환경을 의미한다. 툴체인은 각종 소스들을 컴파일하고 빌드하여 실행 바이너리를 생성하는데 필요한 각종 유틸리티 및 라이브러리의 모음이다. 기본적으로 어셈블러, 링커, C컴파일러, C라이브러리 등으로 구성되어 진다.
 
간단한 툴체인은 [[소스 코드]] 편집을 위한 [[문서 편집기]]와 소스 코드를 실행 프로그램으로 변환하는 [[컴파일러]]와 [[링커]], 그리고 [[운영체제]]의 기능을 제공하는 [[라이브러리]]로 구성된다. [[컴퓨터·비디오 게임|비디오 게임]]과 같은 복잡한 제품에서는 [[소리 효과]]와 [[음악]], [[텍스처 맵핑|텍스처]], [[컴퓨터 그래픽스|3차원 모델]], [[애니메이션]] 등을 위한 개발 도구가 필요하며, 이를 한데 모아 완성된 제품으로 만드는 개발 도구도 있어야 한다.
 
[[en:Toolchain]]
[[fa:زنجیره ابزار]]
[[it:Toolchain]]
[[sk:Toolchain]]