2016-05-15 8 views
-1

私はQtアプリケーションを配備しようとしていて、Qt5core.dllを読み込もうとするたびに、「プロシージャエントリポイント....見つかりました "。Qt5Core.dllファイルが見つかりません。私が見つけたものは違うエラーを出します

私は自分のマシン上にあった別のバージョンを読み込もうとしましたが、それらのすべてが少し違っていましたが、似たようなエラーが出ました。

+0

[QtアプリケーションをWindowsにデプロイする方法は?](http://stackoverflow.com/questions/622418/how-to-deploy-a-qt-application-on-windows) – MrEricSir

+0

リリースモードでコンパイルしています。 –

+0

私は午前。実際には、私がデバッグでコンパイルし、dllのデバッグバージョンを使用すると、すべて正常に動作します。それは私に問題を与える.dllのリリースです。 –

答えて

0

あなたの質問を見ると、正しい.dllファイルを探すのに苦労しているので、Windowsにプロジェクトを展開したいと思っています。

私は通常、ここに自分のウェブサイト上のQt(詳細から、Windowsのdeployementツールを使用

windeployqt、それはQTDIR/bin/フォルダ内に配置されている

しかし、私は次のようにそれを使用、使用することは非常に簡単です:

windeployqt --release "C:\path\to\binary.exe" 

あなたはその後、前のコマンドの結果出力ファイルをコピーすることで、あなたのアプリケーションを配備することができるはずです。

+0

チップをありがとう。私は正確にそれをやってみました。 "c:\ path \ to \ binary.exe"と入力したところ、qtで作成した実行ファイルの場所を入力しました。その後、指定されたファイルが見つかりませんでした。私は引用符をつけて試してみた。どちらもうまくいきませんでした。 –

+0

正確なエラーは次のとおりです。 qmakeを照会できません:CreateProcessW failed:ファイルsp が見つかりませんでした。 –

+0

コンパイルしたファイルを端末にドラッグ&ドロップしてみてください。 "windeployqt - release" これでファイルとパスに引用符などが追加されます。 – Nox

0

は、私が何かをしようとしていたときに私はQt5Network.dll含めた!それを得たが、FORG私はもはやそれを必要としませんでした。私が使用していたバージョンではないQt5Core.dllのプロシージャを呼び出していました。

関連する問題