OS X で x86_64-elf カーネルをビルドしています。ビルド システムは autotools です。OS X で x86_64-elf 用に gcc を正常にコンパイルしてクロスコンパイルしました。autotools から生成された構成スクリプトを実行すると、次のような問題が発生します。
configure: error: C compiler cannot create executables
See `config.log' for more details
だから私は config.log を見て、次のことを確認します。
cannot find crt0.o: No such file or directory
collect2: error: ld returned 1 exit status
これは完全に理にかなっています。関連するランタイムがないため、クロスコンパイラは実行可能ファイルを生成しません。しかし、コンパイラが実行可能ファイルを生成する必要はありませんし、望んでもいないので、ブートローダー用に適切にリンクします。これをチェックしないように autotools に指示するにはどうすればよいですか?