durante a compilação do software Eu gostaria de restringir / controlar os binários disponíveis para o processo de compilação. Meu plano era criar um diretório BUILD_PATH
que eu preenchesse com links simbólicos para os binários reais; por exemplo. make
e gcc
que eu quero estar disponível para a compilação e, em seguida, defina a variável de ambiente $ PATH para esse diretório, ou seja, algo como:
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
E, em seguida, invocar minha compilação de qualquer lugar, no entanto, parece que os binários padrão (?) estão em, por exemplo. /bin
e /usr/bin
são encontrados mesmo assim? Meu shell principal é bash, mas uma solução csh também é apreciada.