web-dev-qa-db-ja.com

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

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

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

enter image description here

1
Kivitoe

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

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

1
user147505