ホストコンパイラ(X86_64) GCC 4.6.3 とターゲット コンパイラ(MIPS) GCC 4.5.3があります。
ターゲット コンパイラのバックエンドと共にホスト コンパイラのフロントエンドを使用する方法はありますか?
私の質問は少し奇妙かもしれませんが、これを尋ねる理由は、ターゲット コンパイラがまだこれらの機能をサポートするのに遅れをとっている組み込みプラットフォームのコーディング中に、最新の C++11 標準を使用するためです。
(これらの C++11 機能はすべてコンパイラのフロントエンドに実装されており、CPU 固有のバックエンドとは関係ないと仮定しています)
また、この要件に LLVM + GCC の組み合わせを使用することは可能ですか?
(どんな提案/ヒントも大歓迎です!!)
編集:(私が知っている可能なオプションを追加しました!)
- チップベンダーから最新のツールチェーンを入手する (時間がかかる)
- GCC ソースから独自のツールチェーンを構築する (サードパーティ ライブラリの互換性の問題)