이는 GNU의 AUTOCONF와 AUTOMAKE를 사용해 생성된 프로그램의 일반적인 설치 단계입니다 config/configure/configure 이것은 장착 플랫폼의 목표 특성을 탐지하는 데 사용됩니다. 예를 들어, CC나 GCC가 있는지 감지할 뿐, CC나 GCC가 아니라 셸 스크립트입니다 이 단계는 다음 컴파일 준비를 위한 Makefile을 생성하는 데 일반적으로 사용되며, 설정 후 다음과 같은 매개변수를 추가하여 설치를 제어할 수 있습니다: ./configure --prefix=/usr 위 내용은 /usr 아래에 소프트웨어를 설치한다는 뜻입니다 실행 파일은 /usr/bin에 설치되어 있습니다(기본 /usr/local/bin 대신) 리소스 파일은 /usr/share에 설치됩니다(기본 /usr/local/share 대신) 동시에, 일부 소프트웨어의 구성 파일은 --sys-config= 매개변수를 지정하여 구성할 수 있습니다 --with、--enable、--without、--disable 등과 같은 매개변수도 있는데, 자세한 내용은 ./configure --help 만들다 이 단계는 컴파일에 사용되며, Makefile에서 명령어를 읽고 컴파일합니다 이 단계는 컴파일 작업이며, 대부분의 소스 코드 패키지는 이 단계를 통해 컴파일됩니다 물론, Perl이나 Python으로 작성된 일부 소프트웨어는 컴파일하기 위해 Perl 또는 Python에 호출이 필요합니다 만약 제작 과정에서 오류가 발생하면, 오류 코드를 적어야 합니다(마지막 줄만 있는 게 아니라는 점을 참고하세요). 그리고 나서 개발자에게 버그 리포트를 제출할 수 있습니다(보통 INSTALL에 커밋 주소가 포함되어 있습니다). 또는 시스템에 의존성이 적은 경우 직접 오류 코드를 꼼꼼히 검토해야 합니다 체크 / 체크 만들기 이름에서 알 수 있듯이, 이 단계는 make의 이전 단계를 점검하여 make에 오류가 없는지 확인하는 것입니다. 즉, 이 단계의 모든 test와 check가 정상이어야 하며, 오류가 0이어야 합니다 sudo make install 이 단계는 설치에 사용되며, Makefile에서 명령어를 읽어 지정된 위치에 설치합니다 이 명령어는 일반적으로 루트 권한이 필요하므로(시스템에 파일을 쓰기 위해 필요하기 때문에), 앞에 sudo가 사용됩니다
AUTOMAKE와 AUTOCONF는 C 프로그램을 게시하는 데 매우 유용한 도구입니다. 프로그램을 작성하고 AUTOMAKE와 AUTOCONF를 사용하고 싶다면 관련 기사를 참고할 수 CNGNU.ORG
|