Gcc 오류: cc1을 찾을 수 없습니다.

Gcc 오류: cc1을 찾을 수 없습니다.

시스템이 있지만 gcc 4.2.4간단한 hello world를 컴파일하려고 하면 다음 오류가 발생합니다.

$ gcc helloworld.c
gcc: error trying to exec 'cc1': execvp: No such file or directory

확인해 보니 cc1이 실제로 시스템에 존재하지 않습니다. 또한 gcc에 필요한 일부 폴더(예: /usr/lib/gcc//usr/libexec/gcc)가 누락된 것을 발견했습니다.

전체 재컴파일을 시도하지 않고 gcc 설치를 복원할 수 있습니까?

답변1

임베디드 리눅스로서,ST리눅스데스크탑 Linux에서 기대하는 모든 도구가 제공되지는 않습니다. 적어도 기본적으로 모두 설치되지는 않습니다.

많은 임베디드 Linux에는 "온보드" 컴파일러조차 없습니다. 모든 개발은 하나로 해야 합니다크로스 컴파일 도구 체인.

STLinux는 그렇게 효율적이지 않습니다. 당신은 단지 필요GNU 도구 설치그것을 위해.

그 가치는 cc1다음에 있습니다.GNU C 컴파일러의 핵심 부분. 누락되었지만 가지고 있다는 사실은 gcc실제로 GCC를 제대로 설치하지 않았음을 의미합니다.

관련 정보