dev 컴퓨터에서 이전 버전의 gcc를 소스에서 빌드를 구성하려고합니다. 문서는이를 수행하기 위해 변경해야하는 여러 환경 변수를 강조 표시합니다. 이 작업을 수행하는 방법과 Linux가 저장하는 위치 및 변경 사항을 등록하기 위해 시스템을 다시 시작 해야하는지 궁금합니다.
답변
시스템 의 전역 환경 변수는에 저장됩니다 /etc/environment
.
여기의 모든 변경 사항은 시스템 전체에 반영되며 시스템의 모든 사용자에게 영향을 미칩니다. 또한 여기에서 변경 한 내용을 적용하려면 재부팅이 필요합니다.
사용자 수준의 환경 변수는 대부분에 저장 .bashrc
하고 .profile
홈 폴더에있는 파일. 여기에서 변경하면 해당 특정 사용자에게만 영향을줍니다. 구성 변경을 위해 터미널을 닫았다가 열면됩니다.
편집 : 터미널을 재부팅하거나 다시 시작하지 않으려면 source 명령을 사용할 수 있습니다.
예 : source /etc/environment
또는source .bashrc
답변
필요한 것은 로컬 시간적 변경입니다. 내일 필요하지 않을 것입니다. 다른 일을 할 때 내일하는 일이 깨질 수 있습니다. 그러나 내일 사용하기 위해 빌드 스크립트 / makefile로 저장할 수 있습니다.
export VARIABLE=value
export VARIABLE2=another_value
gcc …
또는
VARIABLE=value VARIABLE2=another_value gcc …
참고 :를 사용 make
하면 첫 번째 예제가 작동하지 않습니다. 각 줄마다 새로운 쉘 (sh)을 시작합니다.