2016-08-27 8 views
0

最初にmingwをインストールしてQtクリエイターのビルドキットに追加しようとしましたが、どうやってやっているのか分かりませんでした。QTアプリケーションをubuntuからWindowsにコンパイルするにはどうすればいいですか?

次へ私はmxeを使用してみましたが、リンカエラーが発生しました。主にzlibとfreetypeを使用していましたが、両方のリンカフラグがあり、ライブラリを見つけることができません。

また、いくつかのスタックオーバーフローに関する質問でも同様のエラーが見つかることがありますが、回答はありません。だから私は迷っています。どうすればいいですか?

+0

MXEは通常正常に動作します。エラーは何ですか? zlibとfreetypeがMXEによって構築されていることを確認しましたか? – Velkan

答えて

0

クロスコンパイル作業(何かが変更されたときに、エラーが発生しやすく、エラーが発生しやすく、障害が発生する可能性があります)を試みるのではなく、すべてのターゲットプラットフォームでビルド環境を設定する必要があります)、次に製品をネイティブにコンパイルしてパッケージ化します。

私はこれがあなたの質問に "それなり"答えることはできませんが、に質問すると答えています。 クロスコンパイルを気にしないでください。あまりにも苦しい作業です。 VMを使用して生産的な作業を続けてください:)

+1

同意します。クロスコンパイルは、弱いプラットフォームをターゲットにしています。しかし、ラズベリーパイのために、ネイティブ編集はすでに重大な選択肢です。 – MSalters

+0

私はWindowsライセンスを持っていないので、ターゲットプラットフォームを設定することはできません。 –

+0

*もしあなたが私に尋ねるなら、 Windowsライセンスを購入することは、クロスコンパイルの作業に費やす時間よりもずっと安くなるでしょう。 –

関連する問題