최근 수정 시각 : 2025-02-16 06:21:43

Autotools


GNU Project
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px);"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -6px -1px -10px;"
<colbgcolor=#a32d2a><colcolor=#fff> 관련 문서 GNU · 자유 소프트웨어 재단 · 리처드 스톨먼
소프트웨어 Bash · GNOME · GNU Emacs · GNU IceCat · GNU/Linux · GNU Octave · GNU Screen · groff · GRUB · Midnight Commander · nano · R · Texinfo
<bgcolor=#a32d2a><color#fff> 유틸리티 coreutils(fileutils · textutils · shellutils) · GNU Grep · GnuPG · GNU Tar
<bgcolor=#a32d2a><color#fff> 개발자 도구 Autotools(autoconf · automake) · binutils(BFD · as · ld · gold · gdb) · GCC · glibc · GNU Make
라이선스 GNU 일반 공중 사용 허가서 · GNU 약소 일반 공중 사용 허가서 · GNU Affero 일반 공중 사용 허가서
기타 GNU Unifont
취소선: 독립한 프로젝트
}}}}}}}}} ||
1. 개요2. 상세3. 구성4. 외부 링크5. 관련 문서

1. 개요

GNU가 개발한 빌드 시스템.

2. 상세

구조와 역할은 CMake와 거의 비슷하다. Makefile 등의 종속 트리를 자동으로 생성하는 그 상위의 레이어로, ac파일의 설정에 따라 다양한 언어와 빌드 방식을 지정할 수 있다.

3. 구성

  • autoconf - autotools의 핵심. m4 매크로로 구현되어 있으며, configure.ac 설정을 읽어들여 설치된 라이브러리, 아키텍처 등을 감지한 후 configure 파일에 셸 스크립트를 적절히 생성한다.
  • automake
  • autoscan
  • libtool
  • aclocal

4. 외부 링크

5. 관련 문서