C言語をコンパイルする際に指定するオプションの説明を続ける. 今回は, ・ハードウェアモデルとコンフィグレーションオプション.補足として,クロスコンパイル環境について ・コード生成規約に対するオプション ・実行に影響を与える環境変数 ・プログラムにプロトタイプを追加するprotoizeについて などの事柄について,説明と検証を行う. (筆者) 「クロスコンパイル」というのは,簡単にいえば,ターゲットマシンで実行可能なバイナリをホストマシンで作ることです. GCCがターゲットマシンにできる環境については,前回説明したとおりです. たとえば,日立のSH-4用のバイナリを作成するには,それ専用のライブラリをリンクしなければなりません.「ターゲット機種とコンパイラバージョンの指定オプション」で行った説明を補足すると,-bオプションの指定の際に-b sh4と指定したときと,指定しないときでリンクする