Osdev.orgをフォローして運用しようとしています。ただし、gccのクロスコンパイラモードなしではこれを行うことはできません。 Host
オプションをi686-elf-gcc
に変更しようとしています(これにより、そのプラットフォームのccモードがアクティブになると思われます)が、これを行うには./configure
を実行する必要があります。実行すると、次のエラーが発生します:./configure: No such file or directory.
どうすればよいですか?
編集:これが私のgccフォルダーの画像です:
./configure
は、プログラムをソースコード形式でコンパイルするときに実行する必要がある最初のスクリプトです。あなたがしているように見えるのは、すでにインストールされているgccのインスタンス、つまりパス./configure
の下にあるインスタンスで/usr/lib/gcc/x86_64-linux-gnu/5.4.0
スクリプトを探していることです。そのディレクトリはインストール時に作成されるため、./configure
を呼び出すよりも数ステップ進んでください。
まず、ソースコードをダウンロードする必要があります。次に、README
(または同様のもの)とconfigure
スクリプト自体を読み取ります。これらの手順を実行すると、スクリプトが実行されます。 (ほとんどの場合、いくつかの特別なパラメーターがあります。次にmake
、次にmake install
。この時点で、プログラムの新しいコンパイルを含む、定義されたものと同様のディレクトリが残ります。)