GCC编译器与 “.C”(资本C)

问题描述:

当我壳牌怪异的行为结束的C文件:GCC编译器与 “.C”(资本C)

[email protected]:~/CPPWorkspace/Ex12$ gcc users/dubi/justPrnit.C 

返回一个错误:

gcc: error trying to exec 'cc1plus': execvp: No such file or directory 

但是当我改变justPrnit。 C到justPrnit.c(只有很少的'c')它成功编译。

那是什么?

+0

谷歌搜索'的gcc C文件资本C',点击第一个链接会解释它 – 2013-03-19 22:35:28

+0

一派整个错误文本也未找到答案。 .. – Bush 2013-03-19 22:38:25

+0

这是更好的谷歌任何导致proplem比实际的错误 – 2013-03-19 23:29:36

error trying to exec 'cc1plus'

因为.C被认为是一个C++源文件(cc1plus是GCC的C++语法分析器后端 - 顺便说一下,似乎你的本地安装的海湾合作委员会缺乏g++ - 你使用默认的[不完整]设置?)。

为了解决这个问题,使用-x开关来强制语言:

gcc -x c users/dubi/justPrnit.C 

GCC承认.C如C++,而不是C