사용자의 기본 gcc 버전을 설정하는 방법은 무엇입니까?

사용자의 기본 gcc 버전을 설정하는 방법은 무엇입니까?

나는 다른 사람들과 서버(Ubuntu 11.04)를 공유하고 있으며 코드를 작성하기 위해 gcc 4-4를 사용해야 하는 유일한 사람이고 나머지는 4.5를 사용합니다. gcc 4.4를 설치했는데 다른 사람을 방해하지 않고 어떻게 기본 버전으로 설정할 수 있나요?

솔루션은 Makefiles 등과 함께 작동해야 합니다.

jw013의 아이디어를 시도했지만 실패한 것 같습니다. 심볼릭 링크를 만들었습니다ln -s /usr/bin/gcc-4.4 ~/bin/gcc이제 .bashrc더 이상 로드되지 않습니다. 오류 메시지는 다음과 같습니다.

Command 'lesspipe' is available in the following places
 * /bin/lesspipe
* /usr/bin/lesspipe
The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable.
lesspipe: command not found
Command 'dircolors' is available in '/usr/bin/dircolors'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
dircolors: command not found
Command 'uname' is available in '/bin/uname'
The command could not be located because '/bin' is not included in the PATH environment variable.
uname: command not found
-bash: [: =: unary operator expected
Command 'sed' is available in '/bin/sed'
The command could not be located because '/bin' is not included in the PATH environment variable.
sed: command not found
Command 'ls' is available in '/bin/ls'
The command could not be located because '/bin' is not included in the PATH environment variable.
ls: command not found

답변1

제가 생각하는 가장 쉬운 방법은 디렉터리 내에 ~/bin디렉터리를 만들고 현재 위치 에 $HOME심볼릭 링크를 추가한 다음 다음과 같이 해당 디렉터리가 시작 부분에 있는지 확인하는 것입니다.~/bin/gcc/usr/bin/gcc-4.4gcc-4.4~/bin$PATH

export PATH=~/bin:$PATH

답변2

별칭을 정의할 수 있습니다. 파일 에 다음을 추가하세요 ~/.bashrc.

alias gcc='/usr/bin/gcc-4.4'

트릭을 수행하지만 약간 해키합니다. jw013의 심볼릭 링크 방법을 사용하는 것이 좋습니다.

답변3

3단계를 따라주세요

1.열기/etc/profile

2. 아래 내용을 수정하세요.

PATH=PATH:/usr/bin:/bin
export PATH

삼.$source /etc/profile

관련 정보