이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11079|회답: 0

[리눅스] Linux config/configure/Configure, make, make test/make check, sudo make in...

[링크 복사]
게시됨 2016. 1. 22. 오후 4:39:42 | | |
이는 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





이전의:12줄짜리 HTML 웹페이지 코드가 컴퓨터를 다운시키고 휴대폰이 몇 분 만에 재시작될 수 있습니다
다음:SC Create는 Windows 시스템 서비스를 생성합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com