問題タブ [mxe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
323 参照

g++ - Windows 用の mxe クロス コンパイル ... stdout メッセージはどこにありますか?

MXE (i686-pc-mingw32-g++)を使用して、Debian ホスト システムから基本的な C++ Windows XP コンソール アプリケーションをクロス コンパイルしています。Debian システムで実行すると (Wine のおかげで)、コンソールに stdout の出力が表示されます。しかし、Windows コンソールから Windows XP で同じ実行可能ファイルを実行すると、stdout 出力が表示されません ... (printf関数を使用)。

0 投票する
1 に答える
536 参照

qt - Debian から Windows 用の QJson アプリをビルドできない

私のソースコード:

私のプロジェクトファイル:

これは、Debian でビルド (および実行) するとうまく機能します。

ただし、Windows 用にビルドすると失敗します。

Qt (4.8.3)、QJson (0.7.1)、および などのクロスビルド環境は、 MXEi686-pc-mingw32-qmakeの助けを借りて構築されていることに注意してください。

0 投票する
4 に答える
35646 参照

qt - Linux、Windows用のQt5の構築

Qt4アプリを移行して代わりにQt5を使用したかったのです。MXEがQt5を構築する方法とのいくつかの違いのため、これらの手順は失敗しました。これには、1つの大きなtarballの代わりにモジュール化されたQttarballを使用するという事実が含まれます。

0 投票する
4 に答える
7571 参照

qt - 動的リンクを使用した Linux 上の Windows 用 Qt アプリケーションのクロスコンパイル

Qt の LGPL ライセンスに準拠するには、Qt ライブラリを使用するアプリケーションは、ソース コードを利用できるようにするか、Qt に対して動的にリンクする必要があります (この短い言葉で正しく理解している場合)。

ですから、まさにそれを行うクローズド ソース アプリケーションを作成したいと思います。さらに、Windows バイナリを作成するために C++11 をサポートする g++/MinGW を使用して、Linux (現在は Xubuntu 12.04) で開発したいと考えています。後者を達成するために、この役立つガイドに従いました。ただし、ガイドにも記載されているように、静的にリンクされた実行可能ファイルが作成されます。

MXE を使用して Qt ライブラリ (バージョン 5.0) を自動的にダウンロードしてビルドしたため、プロセスに影響を与える機会はあまりありませんでした。私の質問は、Qt ライブラリとそれぞれのアプリケーションの動的にリンクされたバージョンを作成するにはどうすればよいですか?

0 投票する
1 に答える
805 参照

qt - 「QMAKE_CFLAGS=-pipe」の意味

誰かが指定しているところを見ましたQMAKE_CFLAGS = -pipe。「ビルドを高速化する」以外の説明はありませんでした。それはどのようにそれを行いますか、そして代替オプションは何ですか?

0 投票する
2 に答える
933 参照

linux - LinuxからWindows vtkへのmxeクロスコンパイルの例

MXEを使用して vtk .exe アプリをコンパイルするための例があるか、誰かが投稿できるかどうかを知りたいです。ヘッダーとライブラリはビルドされていますが、動作させることができないようです。Qtを機能させることができました。私は通常、独自のメイクファイルを使用しますが、cmake や qmake などにはあまり詳しくありません。これを機能させる方法を示す例が必要です。mxe でビルドされたライブラリとヘッダーから、基本的に機能する vtk.exe アプリケーションをビルドするために必要なインクルードとリンクを示す実際の例。

私が試してみました:

私も試しました:

libvtkRendering エラーを取得しています。これと同じ手順は、私の Linux ヘッダーとバイナリで機能します。

Point Cloud Library のバイナリも試しました。また、機能しませんでした。

0 投票する
2 に答える
1534 参照

c++ - MXE を使用した Linux for Windows でのクロス コンパイル - GSL リンク?

Linux で開発された C++ プロジェクトがあり、Windows ユーザーの同僚に実行可能ファイルを渡して渡したいと考えています。

問題を調べたところ、 のi586-mingw32msvc-g++代わりに を使用してコンパイルする方法があることがわかりましたg++。また、このソリューションは、リンクされたライブラリを再構築する必要があるという問題を解決することも理解していました。MXE スクリプト ( http://mxe.cc/ ) を使用してこれを解決したいと考えていました。

私のmakefileは次のとおりです(私はこれが初めてで、提案は大歓迎です):

しようとするmakeと、次のような gsl 関連のエラーがたくさん表示されます。

これは、私が MXE でクロスビルドしたと思っていたライブラリをコンパイラが本当に見つけたということですか? 私に何ができる?

あるいは、cmakeよりクリーンなソリューションでしょうか?.exeこれを使用して Linux マシンからファイルを作成できますか? または、その場合、同僚に自分のマシンで再コンパイルするよう依頼する必要がありますか?

あなたが私に与えることができるどんな助けにも感謝します!

0 投票する
2 に答える
853 参照

cross-compiling - Linux for Windows でのクロスコンパイル

私は現在 MXE を使用してクロス コンパイルを実行しており、C++ の libzmq バインディングを初めて使用している 0MQ でクロス コンパイルを試みています。既にzmq.hpp&zmq.hファイルをインクルード フォルダーに配置しました-lzmqが、見つからないというエラーが表示されます。この目的のために libzmq ライブラリを手動で MXE に追加する方法はあるのでしょうか?

エラー: