2016-12-29 4 views
0

私はpyqtを使用していたときに、linux(またはwindowsなど)からMac用のビルドをエクスポートするのではなく、Mac上でMac用にコンパイルする必要がありましたQtを使用している場合、特定のOS用にコンパイルするには特定のOSを使用しなければなりませんか?

私はストレートC++開発この事実はまったく変わるのでしょうか?または、指定したOSの特定のOSに対してまだコンパイルする必要がありますか?

理想的には、プラットフォームを選択してコンパイルできることが理想的です。 Unity3dはこれを行いますが、私はこの時点でリンゴとオレンジを比較していると思います。

これは可能ですか?それとも、マックと友達を探す必要がありますか?私は友人がいない...)

答えて

1

通常、はい、する必要があります。場合によっては、クロスコンパイルすることができます。例えばアンドロイドクロスコンパイルで実行できるQt SDKがないため、これはアンドロイドアプリの在庫です。別のOSにbuild a custom Qt to cross-compilを送ることもできます。これはデフォルトでは利用できません。カスタムビルドが必要です。

しかし、iosやmacosのクロスコンパイルはオプションではありません。私が知る限り、MacOSの下でコンパイルする方法はありません。

+0

ありがとうございます。 – Pipsqweek

関連する問題