2011-10-25 1 views
5

クリーンXP仮想ボックスでMinGWでコンパイルしたQt 4.7.3を使用してアプリケーションをテストしています。アプリケーションがうまくいかず、多くの悲しみの後、Visual C++ 2005再配布可能ファイルをダウンロードする必要があるというエラーが発生しました。私はこれをダウンロードし、それは働いた。私はMinGWを使っているので、何かVC++ライブラリが必要ないはずです。コンパイルに問題がありますか?ビルドにqmakeを使用していないことに言及する必要があります。MinGWでQtを配備するには、VC++の再配布が必要ですか?

+0

QtがWindows、魔法のインターフェイスとはどう考えますか?) –

+0

qt 5.0.1と同じ問題がありましたが、問題はmsvcrtにありませんでした。標準のqtアプリケーションでは、qt mingwフォルダのlibEGL.dllも必要です。 –

答えて

7

依存性はMinGWの自身によるものです。 mingw.org ..

を引用するにはMinGWのは、ネイティブのMS-Windowsアプリケーションの開発に適し で完全なオープンソースのプログラミングツールセットを提供し、任意のサードパーティ製C-ランタイムに依存しない DLL。 (これは オペレーティングシステムの構成要素として、マイクロソフト自身が提供するのDLLの数に を依存しない、も参照してくださいこれらの中で最も注目すべきは、MSVCRT.DLL、 のMicrosoft Cランタイムライブラリれる

Should I redistribute msvcrt.dll with my application?

を。
2

Qtのドキュメントに記載されているように、はい、それが必要とされていますMSVCRT.DLL

http://doc.qt.io/qt-5/windows-deployment.html

+0

私はそれを(ほとんど)読んでいた - おそらく私はそれをより完全に読む必要があります。 Visual StudioでコンパイルするときにだけVC++のライブラリが必要であると言っているように聞こえます。 – buck

関連する問題