2016-09-09 12 views
1

Linuxでビルドサーバーをセットアップしようとしていますが、これはWindowsとMac用のC/C++アプリケーションをビルドするために使用します。 私はGCCがさまざまなアーキテクチャの本体をサポートしていることは知っていますが、GCCクロスコンパイラをビルドする必要があるターゲットを特定する方法を理解できません。GCCクロスコンパイラを構築するアーキテクチャを決定する方法は?

私にこれを説明してもらえますか?

ありがとうございます。

P.S. プリコンパイルされたソリューションはすでに存在することは知っていますが、深いダイビングを行うことで詳細を理解したいだけです。ターゲット・マシンで

+0

ターゲットプラットフォームでネイティブに構築する仮想マシンをいくつか使用してみませんか?クロスコンパイルが適切に機能するよりもずっと簡単です(面倒なIMHOの価値はありません)。 –

+0

@JesperJuhlそれは本当であり、私はすでにこのアプローチを利用しています。しかし、私はC++についてさらに詳しく理解したいと思っています。 –

答えて

3

、実行します。

gcc -dumpmachine 

あなたのクロスツールチェーンを構築する際に続いて--targetオプションで結果を使用しています。

関連する問題