저는 macOS Mojave(10.14.6)를 실행 중이며 다음 지침을 수행했습니다. 페이지 1 2 쪽 페이지 3
지금까지 아무런 문제 없이 지침을 따랐지만 책 3페이지의 요구 사항처럼 터미널에 "gcc를 입력"하면 다음과 같은 결과가 나타납니다.
$ type gcc
gcc is /usr/bin/gcc
이 책에서는 bash 쉘이 다른 디렉토리에서 gcc를 찾는 경우 PATH가 올바르게 설정되지 않았음을 분명히 합니다. 그렇다면 bash 쉘이 원하는 디렉토리("/opt/gcc-arm/bin/gcc")에서 gcc를 찾을 수 있도록 PATH를 어떻게 수정합니까?
답변1
이는 사용자 지침의 10단계에서 언급됩니다.
이제 루트를 종료하고 개발자 세션으로 돌아갑니다. 해당 세션에서 컴파일러의 bin 디렉터리를 PATH에 추가합니다.
$ export PATH="/opt/gcc-arm/bin:$PATH"
지침에는 "gcc" 대신 "arm-none-eabi-gcc"라는 이름의 컴파일러에 대한 다른 이름도 표시됩니다. (마지막 페이지에는 컴파일러를 얻으면 다음과 같이 나와 있습니다.다른 소스에서, 이름이 "gcc"일 수도 있습니다.)
그러니 type arm-none-eabi-gcc
먼저 시도해 보세요. 위의 변경 사항이 작동하지 않으면 실제로안을 봐/opt/gcc-arm/bin을 실행하고 어떤 실행 파일이 있는지 확인하세요.
마지막으로 bash를 사용하는 경우 type
명령은 이전에 찾은 경로의 내부 캐시를 사용합니다. hash -r
이 캐시를 지우려면 실행해야 할 수도 있습니다 .
답변2
.bash_profile 파일을 사용하여 사용자의 홈 디렉토리에서 수행할 수 있습니다. 줄 추가export PATH=$PATH:/<path_to_your_gcc>
도움이 되길 바랍니다.