質問: linuxのgccのインクルードパス? linuxのgccで、インクルードファイルやライブラリのパスを設定する方法が知りたいのですが、gccについて詳しい書籍やサイトがありましたら、教えてください。 gccとccの違いも知りたいです。 例) #include "example.h" このままだと、example.hが無いと表示されます。
回答: 標準ライブラリのパスは、gccのインストール時に指定して、cプリプロセッサの中に組み込まれます。 #include "example.h" は、まずカレントディレクトリを探し、次に gccコマンドラインの -i オプションで指定したディレクトリを探し、最後に標準ライブラリが探されます。 #include は、カレントディレクトリを探さない点が異なります。 ccも基本的には同じですが、unixの種類によって機能が異なる可能性があります。linuxの場合はcc=gccです。