저는 Cygwin을 사용하고 있으며 모든 개발자 패키지는 물론 다른 모든 패키지는 아니더라도 대부분 설치되어 있습니다. gcc에 별칭을 제공하면 오류가 발생합니다.
-bash: alias: gcc: not found
내가 무엇을 잘못할 수 있었나요?
터미널에 다음 명령을 입력합니다.
alias gcc "gcc -ansi -Wall -g -O0 -Wwrite-strings -Wshadow -pedantic-errors -fstack-protector-all"
참고로 이 별칭은 다른 시스템에서도 작동합니다.
답변1
=
bash/zsh/fish에 대한 별칭 할당 구문이 잘못되었습니다(구문은 tcsh) . 별칭 이름과 별칭 확장자 사이에 다음을 추가 해야 합니다 .
alias gcc="gcc -ansi -Wall -g -O0 -Wwrite-strings -Wshadow -pedantic-errors -fstack-protector-all"
생략하면 =
bash는 gcc
`"gcc -ansi ..."를 두 개의 별칭으로 해석하고 해당 정의를 나열하려고 시도합니다. 이러한 별칭은 정의되지 않았으므로 경고가 표시됩니다.
bash: alias: gcc: not found
bash: alias: gcc -ansi -Wall -g -O0 -Wwrite-strings -Wshadow -pedantic-errors -fstack-protector-all: not found