GNU 빌드 시스템
(GNU build system), 또는 簡單히
Autotools
는
소스 코드
패키지
를 수많은
유닉스 系列
運營 體制로 砲팅할 수 있게 도와 주는
프로그래밍 道具
製品群이다.
소프트웨어를 여러 플랫폼에서 使用할 수 있게 만드는 것은 어려울 수 있다. C 컴파일러는 시스템마다 다르다. 특정한 라이브러리 函數는 一部 시스템에 存在하지 않고 헤더 파일들은 各其 이름이 다를 수 있다. 이를 管理하는 한 가지 方法은 #ifdef 等의 코드를 利用하여 條件式 코드를 記錄하는 것이다. 그러나 다양한 빌드 環境 때문에 이러한 接近은 管理를 不可能하게 만들어가고 있다. GNU 빌드 시스템은 이러한 問題를 더 管理할 수 있도록 하고 있다.
GNU 빌드 시스템은
GNU 툴체인
의 一部이며 수많은
自由 소프트웨어
및
오픈 소스
패키지에 널리 쓰인다. GNU 빌드 시스템을 이루는 道具들은
事由 소프트웨어
에 GNU 빌드 시스템의 利用을 許可하는 특별한 라이선스 例外
[1]
[2]
와 더불어
GNU 一般 空中 使用 許可書
下衣
自由 소프트웨어
로 라이선스된다.
包含 道具
[
編輯
]
各州
[
編輯
]
外部 링크
[
編輯
]