続いて、ダイナミックリンカも調整します。なるように変更します。GCCの各ツールは、スペックと呼ばれる情報を元に、標準の振る舞いを決定します。システムインクルードファイルを検索する場所、標準でリンクされるライブラリの一覧などです。GCCのスペック情報は、GCCの各ツールの実行ファイル内に埋め込まれています。利用者が何もしなければ、その内蔵のスペックが利用されます。スペックファイルを別途用意することで、そのスペックファイルの内容でスペックを上書きすることができます。-dumpspecsを実行することで、GCCの実行ファイルに埋め込まれている標準のスペックが表示されます。置換することで、新たなスペックファイルを生成しています。3.X系までは、標準のスペック情報はスペックファイルとして存在していました。4.X系から、実行ファイルに内蔵されるようになりました。調整した一時的な開発ツールのテスト一時的な開発ツールの調整が終了しました。ここでは、調整した一時的な開発ツールが正常に動作することを確認します。最初に、テスト用のソースファイルを作成します。コンパイル・リンクコンパイルおよびリンクを行います。コンパイラを呼び出しています。生成された実行ファイルのテスト生成された実行ファイルの動作テストを行います。参照されていることを確認します。以下が出力されることを確認します。切り替えが失敗しているということになります。正しい結果が得られなかった場合は、直前のバックアップから戻して作業をやり直してください。検索されることを確認します。以下が出力されることを確認します。切り替えが失敗しているということです。正しい結果が得られなかった場合は、直前のバックアップから戻して作業をやり直してください。library"の略であり、ランタイムライブラリだと誤解している人が多いのですが、これらのファイルはランタイムライブラリではありません。startup"の略であり、暗黙的にリンクされる関数です。これらの関数は、main関数の前に呼び出され、内部では初期化処理を行っています。含まれていることを確認します。以下が出力されることを確認します。切り替えが失敗しているということです。正しい結果が得られなかった場合は、直前のバックアップから戻して作業をやり直してください。含まれていることを確認します。以下が出力されることを確認します。切り替えが失敗しているということです。正しい結果が得られなかった場合は、直前のバックアップから戻して作業をやり直してください。参照されていることを確認します。以下が出力されることを確認します。切り替えが失敗しているということになります。正しい結果が得られなかった場合は、直前のバックアップから戻して作業をやり直してください。参照されていることを確認します。以下が出力されることを確認します。切り替えが失敗しているということになります。正しい結果が得られなかった場合は、直前のバックアップから戻して作業をやり直してください。後始末テスト用のソースファイルおよび生成された実行ファイルとログファイルを削除します。一時的な開発ツールの調整が終わりました。ここで不要ファイルを削除します。チェンジルートの終了チェンジルートから抜けます。続いて、不要ファイルを削除します。以外のファイルを削除しています。Linux用のパーティションをバックアップしておきます。一時的な開発ツールの調整直後のバックアップです。先へご利用にあたって個人情報保護に関する方針お問い合わせ。