シェル時の奇妙な動作:
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' はほとんどありません)、正常にコンパイルされました。
あれは何でしょう?
「cc1plus」の実行中にエラーが発生しました
.Cは C++ ソース ファイルであると想定されているためです (cc1plusは GCC の C++ パーサー バックエンドです - ところで、GCC のローカル インストールに欠けているようg++です - デフォルトの [不完全な] セットアップを使用していますか?)。
これを解決するには、-xスイッチを使用して言語を強制します。
gcc -x c users/dubi/justPrnit.C
GCC は.CC ではなく C++ として認識します