2013-03-19 116 views
2

當我殼牌怪異的行爲結束的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

回答

8

error trying to exec 'cc1plus'

因爲.C被認爲是一個C++源文件(cc1plus是GCC的C++語法分析器後端 - 順便說一下,似乎你的本地安裝的海灣合作委員會缺乏g++ - 你使用默認的[不完整]設置?)。

爲了解決這個問題,使用-x開關來強制語言:

gcc -x c users/dubi/justPrnit.C