리눅스에서 크로스 컴파일을 하려고 arm 용 gcc를 복사하고 path 설정까지 다 했는데도 파일이 없다고 뜨네요. 파일이 있는 위치에서 파일을 실행해도 없다고 뜨는데 왜 이런가요?? 이런경우는 처음봐서 황당하네요. (첨부파일에 캡쳐해놨습니다.)
흥미롭군요
1000
지금 스크린 샷의 에러는 컴파일러에서 출력하고 있는 메시지입니다. 즉 ARM 크로스 컴파일러는 정상적으로 동작하고 있습니다.
일단 bash 쉘을 사용하시는 것 같으니, 다음 명령을 실행하신 후 결과를 확인해보시기 바랍니다.
export LC_MESSAGES="C"
그리고 시험삼아 터미널 쉘에서 gcc 만을 입력하여 보십시오. 그럼 gcc: fatal error: no input files 라는 에러를 보실 수 있으실 겁니다.
번역파일에서 에러메시지의 출력 부분에 '명령어' 레이블을 생략해서 생긴결과라 생각합니다. 본래 쉘에서 실행 가능한 특정 파일 이름을 입력하면, [파일이름] : command not found 라고 오류메시지를 출력합니다.
그러나 에러메시지에 있는 치환자를 지워버렸거나, 컴파일러 자체의 출력 에러가 레이블을 생략하고 출력한다면, 보시는 것과 같은 결과를 얻을 것이라 추측합니다.
arm-none-linux-eabi-gcc -v 라고 뒤에 -v 옵션을 전달하시는 것도 출력을 확인해 볼 수 있는 좋은 방법입니다.
확인이 늦었네요. 그냥 맘 편하게 밀어버리고 다시 복사하니 잘 돼네요..^^;;
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
흥미롭군요
흥미롭군요
1000
실행해도 없다고 뜨는 에러는 아닙니다. ^^;
지금 스크린 샷의 에러는 컴파일러에서 출력하고 있는 메시지입니다.
즉 ARM 크로스 컴파일러는 정상적으로 동작하고 있습니다.
일단 bash 쉘을 사용하시는 것 같으니, 다음 명령을 실행하신 후 결과를 확인해보시기 바랍니다.
export LC_MESSAGES="C"
그리고 시험삼아 터미널 쉘에서 gcc 만을 입력하여 보십시오.
그럼 gcc: fatal error: no input files 라는 에러를 보실 수 있으실 겁니다.
번역파일에서 에러메시지의 출력 부분에 '명령어' 레이블을 생략해서 생긴결과라 생각합니다.
본래 쉘에서 실행 가능한 특정 파일 이름을 입력하면,
[파일이름] : command not found 라고 오류메시지를 출력합니다.
그러나 에러메시지에 있는 치환자를 지워버렸거나, 컴파일러 자체의 출력 에러가 레이블을 생략하고 출력한다면, 보시는 것과 같은 결과를 얻을 것이라 추측합니다.
실행하실 때 옵션을 주고 실행해보시는 것도 방법입니다.
arm-none-linux-eabi-gcc -v 라고 뒤에 -v 옵션을 전달하시는 것도 출력을 확인해 볼 수 있는 좋은 방법입니다.
확인이 늦었네요.
확인이 늦었네요.
그냥 맘 편하게 밀어버리고 다시 복사하니 잘 돼네요..^^;;
댓글 달기