./configure: GCC にそのようなファイルまたはディレクトリはありません

./configure: GCC にそのようなファイルまたはディレクトリはありません

osdev.org に従ってオペレーティング システムを作成しようとしています。ただし、gcc のクロス コンパイラ モードがないとこれを行うことはできません。オプションhostを に変更しようとしていますがi686-elf-gcc(これにより、そのプラットフォームに対して cc モードがアクティブになるはずです)、これを行うには を実行する必要があります./configure。実行すると、次のエラーが発生します。./configure: No such file or directory.どうすればよいでしょうか。

編集: これが私の gcc フォルダーの画像です:

ここに画像の説明を入力してください

答え1

./configureは、ソース コード形式でプログラムをコンパイルするときに最初に実行する必要があるスクリプトです。ここで行っていることは、./configureすでにインストールされている gcc のインスタンス、つまりパス の下にあるスクリプトを探しているようです/usr/lib/gcc/x86_64-linux-gnu/5.4.0。そのディレクトリはインストール時に作成されるため、 を呼び出すよりもいくつかの手順が続きます./configure

まず最初に、ソース コードをダウンロードします。次に、README(または同様の) とconfigureスクリプト自体を読みます。これらの手順を実行すると、スクリプトが実行されます。(おそらく、いくつかの特別なパラメーターを使用します。次に、 を実行しますmakemake installこの時点で、定義どおりにどこかに同様のディレクトリが残り、プログラムの新しいコンパイルが含まれます。)

関連情報