亀岡と申します。
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