>  기사  >  운영 및 유지보수  >  리눅스 소스 코드 설치 단계

리눅스 소스 코드 설치 단계

(*-*)浩
(*-*)浩원래의
2019-11-06 11:20:284547검색

Linux의 거의 모든 소프트웨어는 GPL에 따라 라이센스가 부여되므로 거의 모든 소프트웨어가 소스 코드를 제공합니다.

소프트웨어가 Linux에서 실행되려면 바이너리 파일이어야 합니다. 따라서 소프트웨어 소스 코드를 얻을 때 Linux에서 실행하려면 바이너리 파일로 컴파일해야 합니다.

리눅스 소스 코드 설치 단계

소프트웨어 컴파일 프로세스

소스 코드를 Linux에서 실행할 수 있는 바이너리 파일로 컴파일하려면 두 단계를 거쳐야 합니다. (권장 학습: linux 운영 및 유지 관리)

1. 컴파일러를 사용하여 소스 코드를 객체 파일로 컴파일합니다.

2. 다시 gcc 컴파일러를 사용하여 객체 파일을 바이너리 파일로 연결합니다.

이 과정은 간단해 보이지만 그렇지 않습니다. 소프트웨어의 소스 코드는 여러 소스 파일에 캡슐화되는 경우가 많습니다. 또한 이러한 파일은 복잡한 종속성을 가지며 컴파일은 지정된 순서에 따라 엄격하게 수행되어야 하므로 의심할 여지 없이 컴파일의 난이도가 높아집니다. 다행스럽게도 make 명령은 컴파일 프로세스를 단순화하는 데 도움이 될 수 있습니다.

전체 컴파일 프로세스는 Makefile 파일에 압축되어 있습니다(make 명령에 프로그램을 컴파일하고 링크하는 방법을 알려줌). make 명령이 실행되면 make는 현재 디렉터리에서 Makefile 파일을 찾고 그에 따라 전체 컴파일을 완료합니다. 파일의 요구 사항에 따라.

Makefile 파일은 구성 명령에 의해 생성됩니다. 구성 명령을 실행할 때 구성은 make 명령에서 사용할 현재 시스템 환경을 기반으로 이 시스템에 적합한 Makefile을 동적으로 생성합니다.

Linux 소스 코드 설치 단계

소스 코드 받기

소프트웨어의 소스 코드를 /usr/local/에 다운로드하고 압축을 푼다.

INSTALL 및 README 파일 보기

압축 해제 후 INSTALL 및 README 파일을 확인하세요. 이 두 파일에는 본 소프트웨어의 설치 방법과 주의 사항이 자세히 소개되어 있습니다.

Makefile 만들기

configure 명령을 실행하여 Makefile을 생성합니다.

컴파일

make clean;make 명령을 실행하여 소스 코드를 바이너리 파일로 컴파일합니다.

PS: make clean 명령은 마지막 컴파일에서 생성된 대상 파일을 지우는 데 사용됩니다. 이 단계는 선택사항이지만 성공적인 컴파일을 위해서는 추가하는 것이 좋습니다. 소프트웨어의 잔여 개체 파일로 인한 컴파일 실패를 방지합니다.

설치

make install 명령을 실행하여 이전 단계에서 컴파일한 바이너리 파일을 지정된 디렉터리에 설치합니다.

위 내용은 리눅스 소스 코드 설치 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.