gccコンパイラは、クロスコンパイルにターゲットトリプルを使用します。 「x86_64-pc-linux-gnu」(最も一般的なもの)のようなターゲットトリプルのいくつかが見えます。どういう意味か理解していますが、「linux-gnu」の代わりに別のUNIX系システムを指定する方法がわかりません。関連書類はありますか?そして「pc」はオプションのようです(この点について気にする必要がありますか?)。 「config.guess」スクリプトを実行すると、「x86_64-unknown-linux-gnu」が返されます。
ベストアンサー1
クロスコンパイルを行うには、デフォルトでクロスコンパイラが必要です(またはビルドする必要があります)。 gccは指定されたターゲットに対してのみ構築できません。できるで構成されます。私はgccソースパッケージに可能性のリストがあると思います。
クロスコンパイラツールチェーンを構築することは簡単な問題ではないので、そうしたい場合はそれが何のためであるかを決定し、より具体的な質問をする必要があります。
コメント付きのホスト/ターゲットリストもあります。ここ。アスタリスクは、その場所ですべての値を使用できることを意味します(おそらくこれはコンパイラに影響を与えず、カスタムラベルにすぎません)pc
。