sudo make install - 무엇이 설치되고 있나요?

sudo make install - 무엇이 설치되고 있나요?

이 신비한 코드 블록을 실행해야 합니다.

git clone https://github.com/OpenICC/xcalib.git
cd xcalib
cmake CMakeLists.txt
sudo make install

내가 따라온 프로세스에는 제거 프로세스가 언급되어 있습니다.

sudo make uninstall 

make installuninstall명령에 파일이나 프로그램 이름이 누락된 이유는 무엇입니까? 내 생각에는 그래야 한다.

sudo make install program_name
sudo make uninstall program_name

그리고

sudo apt-get install program_name

sudo make install질문하세요"무엇을 설치할까요?"

답변1

make install에 의해 실행되는 명령(또는 호출)은 (및 포함된 파일)에 정의됩니다 make. 간단한 프로그램의 경우 한 줄을 찾아 아래 줄에 있는 명령을 살펴보세요. 그러나 메이크파일은 매우 복잡하고 다양한 하위 디렉터리에 분산되어 있을 수도 있습니다. 자세한 내용은 매뉴얼이나 소개를 참조하세요.MakefileMakefileinstall:makemake

@Romeo Ninov가 쓴 것처럼 이 명령을 사용하여 make -n install어떤 명령이 실행될지 확인할 수도 있습니다. 더 큰 makefile의 경우 이 출력이 정확하지 않을 수 있으며, 프로그램을 빌드하지 않은 경우 설치할 명령을 표시하기 전에 빌드할 명령이 모두 표시될 수 있습니다.

답변2

make에 파일 인수가 전달되지 않으면 make는 현재 디렉터리에서 Makefile이라는 파일을 찾습니다. -f 스위치를 사용하여 대체 파일을 전달할 수 있습니다. 자세한 내용은 man make를 참조하세요. 그런데 make는 고대 Unix 도구 중 하나이므로 익숙해지도록 노력하세요...

관련 정보