설치된 프로그램에 컴파일 옵션을 추가할 수 있나요?

설치된 프로그램에 컴파일 옵션을 추가할 수 있나요?

, -를 사용하여 소스( )에서 프로그램을 설치한 다음 빌드 옵션을 추가하려는 경우 .tar.gz(올바른 용어인 컴파일 옵션이 확실하지 않습니까?) 이것이 가능합니까?./configuremakemake install

먼저 프로그램을 제거해야 합니까(예: 또는 다른 것) 아니면 make uninstall동일한 소스 파일을 사용한다고 가정 ./configure --with-option하고 동일한 프로그램을 다시 실행할 수 있습니까 make?make install

기본적으로 추가되지 않는 Squid 설치 작업에 옵션을 추가하고 싶습니다.

답변1

원래 지침을 따르고 추가 빌드 옵션을 추가하는 경우,그리고 다시 재컴파일, 모든 프로그램(squid 포함)의 기존 버전이 새 버전으로 대체됩니다.

따라서 어리석고 비참한 일을 했다면 계속하기 전에 기존 작업 프로그램의 복사본을 만드십시오.;-)

답변2

추가하다파비의 대답:

  • 귀하의 질문에 대한 대답은 "예"와 "아니오"입니다. 예, 설치된 프로그램에 컴파일 타임 옵션을 추가하는 것이 가능합니다. 하지만 아니요, 컴파일된 바이너리를 교체/덮어쓰지 않고는 그렇게 할 수 없습니다.

    너무 뻔하게 들릴 수도 있지만 일부 프로그램에서는 바이너리를 건드리지 않고 구성 파일을 변경하여 작동 방식을 변경할 수 있습니다. 그러나 컴파일 타임 옵션이 아닌 구성 옵션에 대해 이야기하고 있습니다.

  • 일반적으로 프로그램을 제거할 필요는 없습니다. make install기존에 설치된 바이너리가 교체됩니다.
  • 백그라운드 프로세스, 데몬, 서버 또는 서비스의 경우 프로그램을 교체할 때 프로그램이 실행되고 있지 않은지 확인해야 합니다.

관련 정보