問題タブ [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.
g++ - Windows 用の mxe クロス コンパイル ... stdout メッセージはどこにありますか?
MXE (i686-pc-mingw32-g++)を使用して、Debian ホスト システムから基本的な C++ Windows XP コンソール アプリケーションをクロス コンパイルしています。Debian システムで実行すると (Wine のおかげで)、コンソールに stdout の出力が表示されます。しかし、Windows コンソールから Windows XP で同じ実行可能ファイルを実行すると、stdout 出力が表示されません ... (printf
関数を使用)。
qt - Debian から Windows 用の QJson アプリをビルドできない
私のソースコード:
私のプロジェクトファイル:
これは、Debian でビルド (および実行) するとうまく機能します。
ただし、Windows 用にビルドすると失敗します。
Qt (4.8.3)、QJson (0.7.1)、および などのクロスビルド環境は、 MXEi686-pc-mingw32-qmake
の助けを借りて構築されていることに注意してください。
qt - 動的リンクを使用した Linux 上の Windows 用 Qt アプリケーションのクロスコンパイル
Qt の LGPL ライセンスに準拠するには、Qt ライブラリを使用するアプリケーションは、ソース コードを利用できるようにするか、Qt に対して動的にリンクする必要があります (この短い言葉で正しく理解している場合)。
ですから、まさにそれを行うクローズド ソース アプリケーションを作成したいと思います。さらに、Windows バイナリを作成するために C++11 をサポートする g++/MinGW を使用して、Linux (現在は Xubuntu 12.04) で開発したいと考えています。後者を達成するために、この役立つガイドに従いました。ただし、ガイドにも記載されているように、静的にリンクされた実行可能ファイルが作成されます。
MXE を使用して Qt ライブラリ (バージョン 5.0) を自動的にダウンロードしてビルドしたため、プロセスに影響を与える機会はあまりありませんでした。私の質問は、Qt ライブラリとそれぞれのアプリケーションの動的にリンクされたバージョンを作成するにはどうすればよいですか?
qt - 「QMAKE_CFLAGS=-pipe」の意味
誰かが指定しているところを見ましたQMAKE_CFLAGS = -pipe
。「ビルドを高速化する」以外の説明はありませんでした。それはどのようにそれを行いますか、そして代替オプションは何ですか?
linux - LinuxからWindows vtkへのmxeクロスコンパイルの例
MXEを使用して vtk .exe アプリをコンパイルするための例があるか、誰かが投稿できるかどうかを知りたいです。ヘッダーとライブラリはビルドされていますが、動作させることができないようです。Qtを機能させることができました。私は通常、独自のメイクファイルを使用しますが、cmake や qmake などにはあまり詳しくありません。これを機能させる方法を示す例が必要です。mxe でビルドされたライブラリとヘッダーから、基本的に機能する vtk.exe アプリケーションをビルドするために必要なインクルードとリンクを示す実際の例。
私が試してみました:
私も試しました:
libvtkRendering エラーを取得しています。これと同じ手順は、私の Linux ヘッダーとバイナリで機能します。
Point Cloud Library のバイナリも試しました。また、機能しませんでした。
c++ - MXE を使用した Linux for Windows でのクロス コンパイル - GSL リンク?
Linux で開発された C++ プロジェクトがあり、Windows ユーザーの同僚に実行可能ファイルを渡して渡したいと考えています。
問題を調べたところ、 のi586-mingw32msvc-g++
代わりに を使用してコンパイルする方法があることがわかりましたg++
。また、このソリューションは、リンクされたライブラリを再構築する必要があるという問題を解決することも理解していました。MXE スクリプト ( http://mxe.cc/ ) を使用してこれを解決したいと考えていました。
私のmakefileは次のとおりです(私はこれが初めてで、提案は大歓迎です):
しようとするmake
と、次のような gsl 関連のエラーがたくさん表示されます。
これは、私が MXE でクロスビルドしたと思っていたライブラリをコンパイラが本当に見つけたということですか? 私に何ができる?
あるいは、cmake
よりクリーンなソリューションでしょうか?.exe
これを使用して Linux マシンからファイルを作成できますか? または、その場合、同僚に自分のマシンで再コンパイルするよう依頼する必要がありますか?
あなたが私に与えることができるどんな助けにも感謝します!
cross-compiling - Linux for Windows でのクロスコンパイル
私は現在 MXE を使用してクロス コンパイルを実行しており、C++ の libzmq バインディングを初めて使用している 0MQ でクロス コンパイルを試みています。既にzmq.hpp
&zmq.h
ファイルをインクルード フォルダーに配置しました-lzmq
が、見つからないというエラーが表示されます。この目的のために libzmq ライブラリを手動で MXE に追加する方法はあるのでしょうか?
エラー: