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

作为一个嵌入式Linux,STLinux不会拥有您期望从桌面 Linux 获得的所有工具。至少,它们不会全部默认安装。

许多嵌入式 Linux 甚至没有“板载”编译器。你必须用一个来完成所有的开发交叉编译工具链

STLinux 并没有那么精简。你只需要安装 GNU 工具为了它。

它的价值cc1在于GNU C编译器的核心部分。事实上,您缺少它但您拥有它,这gcc意味着您实际上尚未正确安装 GCC。

相关内容