2

シェル時の奇妙な動作:

bush@ubuntu:~/CPPWorkspace/Ex12$ gcc users/dubi/justPrnit.C

エラーを返します:

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

しかし、justPrnit.C を justPrnit.c に変更すると ('c' はほとんどありません)、正常にコンパイルされました。

あれは何でしょう?

4

2 に答える 2

8

「cc1plus」の実行中にエラーが発生しました

.Cは C++ ソース ファイルであると想定されているためです (cc1plusは GCC の C++ パーサー バックエンドです - ところで、GCC のローカル インストールに欠けているようg++です - デフォルトの [不完全な] セットアップを使用していますか?)。

これを解決するには、-xスイッチを使用して言語を強制します。

gcc -x c users/dubi/justPrnit.C
于 2013-03-19T22:29:59.100 に答える
2

GCC は.CC ではなく C++ として認識します

于 2013-03-19T22:29:04.577 に答える