“./configure는 무엇입니까? 하다; 설치 하시겠습니까?


28

무엇을 ./configure합니까? make그럼 왜 make install? 어디에 있는지 어떻게 알 libs수 있습니까? (모두 거기에 있고로드되었지만 찾을 수 없습니다.) libs컴파일러가 컴파일되어야하는 이유는 무엇 입니까?

답변:


29
./configure

응용 프로그램을 작성할 준비가되었는지 여부를 알려줍니다. 응용 프로그램을 빌드하는 데 필요한 모든 것이 있는지 확인하고 심각한 오류가 표시되면 알려줍니다.

make

소스 코드를 빌드 (컴파일)합니다. 컴파일러는 코드를 컴파일하지만 대부분의 경우 코드는 독립적 일 수 없으며 외부 라이브러리 (일반적으로 우분투 패키지에서 제공)를 설치해야합니다. 이 단계 후에 설치하려는이 특정 응용 프로그램의 실행 파일이 생성됩니다.

sudo make install

응용 프로그램 파일에 필요한 모든 것을 적절한 시스템 디렉토리로 이동합니다. make응용 프로그램의 실행 파일이 만들어지고 나중에 사용할 수 있도록 적절한 시스템 디렉토리 (예 : / usr / bin /)로 이동할 수 있기 때문에이 작업을 수행 해야합니다.

라이브러리는 프로그래머가 다른 사람들이 작성한 코드를 사용하여 특정 작업을 수행 할 수 있도록하기 위해 필요합니다. 즉, 내 프로그램에서 디스크 포맷을 원한다면 누군가 이미 작성한 라이브러리를 사용하여 포맷을 할 수 있으며 프로그램에서 해당 라이브러리를 호출해야합니다. 그 사람이 라이브러리에서 문제를 발견하면 문제를 해결할 수 있으며 내 프로그램에서도 문제를 해결할 것입니다. 이것이 오픈 소스 소프트웨어를 매우 빠르고 안정적으로 작성할 수있는 방법입니다.


1
나는 단지 명확히하고 싶었다. 많은 프로그래머가 아닌 사람들은 이해하지 못할 것입니다. 추가 된 느낌이 들지 않으면 제거 할 수 있습니다. :-)
reverendj1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.