亀岡と申します。 From: 小原 聰 <ohr@xxxxxxxxxxxxxxxxx> Subject: [vine-users:068950] Re: Xwindow プログラムのコンパイル Date: Tue, 30 Nov 2004 03:09:21 +0900 Message-ID: <20041130030921.32180b76.ohr@xxxxxxxxxxxxxxxxx> > まず結論を。 > gcc コマンドは、c++ の source の compile,link を完成できない。 > g++ コマンドは、c も c++ の source も処理できる。 > と言うことだと思います。つまり私の単純ミスでした。 > お騒がせして、済みませんでした。 > (略) > > 別の疑問も、出てきました。 > 1 gcc は c++ の compile だけはできるのかな? > 2 .bashrc に > alias gcc='g++' > の1行を、書き込んだら何か不都合がおこるのか? > 等です。 > 以下 man gcc より抜粋 C と C++ のコンパイラは統合されています。どちらの場合も、入力ファ イ ル は、プリプロセス、コンパイル、アセンブル、リンクの 4 つの処理ステージの うちの 1 つ以上のステージを踏んで処理されます。ソースファイル名の拡張子 に よってソースの言語を識別しますが、デフォルトの動作は、どちらの名前で コンパイラを使うかに依存しています: gcc プリプロセス済みの (.i) ファイルを C のファイルと仮定し、C ス タ イルのリンクを行います。 g++ プリプロセス済みの(.i) ファイルを C++ のファイルと仮定し、C++ ス タイルのリンクを行います。 ソースファイル名の拡張子は、その言語が何であるかと、どのような処理が 行 われるべきかを示します: -- Satoru Kameoka