변수를 통한 구성 중 경로

변수를 통한 구성 중 경로

구성, make 및 make install을 사용하여 패키지를 설치하고 있습니다.

구성 시 설치 디렉터리 경로를 변수로 지정하는 방법입니다. 나는 현재 사용하고 있습니다

./configure=<full-path-to-src>/install

이렇게 전체 경로를 여기에 넣는 대신 이 경로를 변수로 정의한 다음 사용하고 싶습니다.

PATH=<full-path-to-src>
./configure --prefix=$PATH

답변1

첫째, 변수 이름으로 사용하지 마십시오 PATH. 이는 셸의 실행 가능한 검색 경로용으로 예약되어 있으며 덮어쓰면 많은 문제가 발생할 수 있습니다.

둘째, 설치 경로 설정을 위한 표준 옵션은 --prefix(대시 1개가 아닌 2개 포함)입니다.

셋째, 변수 확장이 셸에 의해 토큰화되는 것을 방지하기 위해 변수 확장을 인용하는 습관을 들여야 합니다.

그래서:

mypath=full/path/to/src
./configure --prefix="$mypath"/install

관련 정보