1

クロス コンパイル ツールチェーンの環境変数をセットアップする方法について、これが適切な場所であるかどうかはわかりません。ツールチェーンの目的は、OS を開発することです。Ubuntu 12.04 LTS を使用しています。問題は、ツールチェーンの環境変数をどのように設定するかです。クロス コンパイラ ツールチェーンのパスは次のとおりです。

/home/Home/local

GCC クロス コンパイラ ツールチェーンを使用できるようにしたいのですが、Ubuntu に付属の GCC ツールチェーンも引き続き使用できるようにしたいと考えています。よくわからない場合は、お気軽に質問してください。また、私が達成したいことについてさらに情報が必要な場合は、お気軽にお問い合わせください。

4

1 に答える 1

3

configure でa--target=...を指定すると (クロスコンパイラをセットアップする場合はこれを行う必要があります)、結果のすべてのバイナリにはそのターゲット文字列がプレフィックスとして付けられます。つまり、 for --target=i586-elf、 などになりi586-elf-gccますi586-elf-as。これらはシステム コンパイラと競合し/home/Home/local/binないため、問題なく PATH に追加できます。gccシステム コンパイラ、i586-elf-gccクロス コンパイラのままです。

参考文献 OSDev.org .

于 2012-06-04T11:57:38.497 に答える