양식 변형 만들기 및 구성

양식 변형 만들기 및 구성

다음과 같은 설치 지침을 보았습니다.

./configure
make
make install

그리고 다른 형태:

./configure && make install

이러한 다양한 형태의 기능 간에 차이점이 있습니까?

관련하여 다음과 같은 구성의 변형을 보았습니다.

./configure
./Configure
./config

왜 다른 패키지에서는 특정 방식으로 구성 명령을 작성해야 합니까?

답변1

Well make명령은 소스 코드를 컴파일하고 Makefile.

반면에는 make install이러한 바이너리를 대상에 매핑 install하고 바이너리를 대상에만 복사합니다.

그러나 단계 make install에 따라 사용하기만 하면 작동 하지만 개별적으로 사용하는 데에는 충분한 이유가 있습니다.make특권. 컴파일러에만 액세스하면 되는 일반 사용자를 사용하여 소스 코드를 컴파일할 수 있지만 이 단계에서는 및 make install와 같은 루트 권한이 필요한 대상 에 바이너리를 복사합니다 /usr/bin. /usr/local/bin따라서 둘은 각각 다음과 같이 사용됩니다.

./configure
make
sudo make install

configure@danblack은 다양한 이름 뒤에 숨은 이유를 설명하는 데 훌륭한 역할을 했습니다 these are normally hand crafted configuration scripts rather ones build using Autoconf. Autoconf에 의해 생성된 구성 스크립트는 일반적으로 다음과 같이 호출되기 때문입니다.configure.

답변2

시트:

./configure && make install

make install구성 단계가 성공한 경우에만 실행됩니다. 또한 일반적으로 구축되고 이 문제를 처리하는 소프트웨어에 따라 다릅니다 make install.make

다른 사례 변형은 일반적으로 autoconf.

관련 정보