소프트웨어 빌드 프로세스 중에 빌드 프로세스에 사용할 수 있는 바이너리를 제한/제어하고 싶습니다. 내 계획은 디렉토리를 만들고 BUILD_PATH
이를 실제 바이너리에 대한 심볼릭 링크로 채운 다음 , 환경 변수 $PATH를 이 디렉토리에 설정하는 것 make
입니다 gcc
. 즉, 다음과 같습니다.
mkdir /tmp/BUILD_PATH
pushd /tmp/BUILD_PATH
ln -s /usr/bin/gcc .
ln -s /usr/bin/make .
ln -s /usr/bin/cmake .
popd
export PATH=/tmp/BUILD_PATH
/bin
그런 다음 내 빌드가 어디에서나 호출되지만 기본(?) 바이너리 는 예를 들어 /usr/bin
? 내 기본 쉘은 bash이지만 csh 솔루션도 높이 평가할 것입니다.