尝试查找exec“cc1d”时出错

时间:2014-11-05 09:31:07

标签: c++ eclipse g++

我试图从eclipse-c ++编译并运行一个c ++程序。不幸的是,我遇到了很多错误。我正在运行Linux Mint 17。

我的最新错误发生在构建之后,但在程序运行之前。似乎g ++找不到可执行文件" cc1d。"我已经在互联网上寻找解决方案,但所有问题似乎都在询问一个名为" cc1的缺失可执行文件。"我尝试从我的软件包经销商处安装gcc-c++,但它似乎无法正常工作。我也尝试制作一个指向程序的符号链接" cc。"我将链接命名为" cc1d,"并且它很有效,但是当我这样做时,g ++指定的许多选项都没有用。

实际错误消息:
g++: error trying to exec 'cc1d': execvp: No such file or directory

有关如何解决这个问题的想法吗?

1 个答案:

答案 0 :(得分:1)

这是来自gcc手册:

  

C ++源文件通常使用后缀.C,.cc之一,   .cpp,.CPP,.c ++ ,. ct或.cxx; C ++头文件经常使用.hh或.H;   和预处理的C ++文件使用后缀.ii。 GCC识别文件   用这些名字和          将它们编译为C ++程序,即使您以与编译C程序相同的方式调用编译器(通常使用名称为gcc)。

因此,为了将代码标识为C ++,源代码文件必须具有上述任何扩展,而不是任何其他扩展,例如.D