MingwでQtアプリケーションを作成しました。アプリケーションは、必要なDLLをディレクトリにコピーした後、開発用コンピュータで適切に実行されます。ただし、外部コンピュータに展開する場合、アプリケーションはまったく実行されません。Windows、Mingw Qtアプリケーションがデプロイされたコンピュータ上で実行されない
更新: さらに、アプリケーションはQtSql経由でSqlite3を使用します。
MingwでQtアプリケーションを作成しました。アプリケーションは、必要なDLLをディレクトリにコピーした後、開発用コンピュータで適切に実行されます。ただし、外部コンピュータに展開する場合、アプリケーションはまったく実行されません。Windows、Mingw Qtアプリケーションがデプロイされたコンピュータ上で実行されない
更新: さらに、アプリケーションはQtSql経由でSqlite3を使用します。
あなたはまだいくつかのDLLが不足している可能性が高いです。
もう1つの考え方は、設定ファイルまたはレジストリ設定が欠落していることです。
Windows Qtアプリケーションを展開する場合は、Qt docsを再度確認してください。
ありがとう、私はすでに両方を試みた。イベントログにはアプリケーションとコマンドプロンプトに関する何も表示されず、何も表示されませんでした。迅速な返信をありがとう。 –
@ Jasonまだ実行していない場合、コマンドプロンプト部分では、.proファイルに 'CONFIG + = console'を付けてアプリケーションを再コンパイルして、実際にコンソールを使用する必要があります。 – alexisdm
あなたは正しいと分かった!私はQtSqlのDLLを持っていたが、SQLiteのDLLがなかった。もっと正確に言えば、それは正しい場所になかった。明らかに、sqldriversというサブディレクトリーにある必要があります。この関連する質問を参照してください:http://stackoverflow.com/questions/5151279/qsqlite-driver-not-loadedありがとう! –
ユーザーはどのようなエラーを表示しますか? –
エラーはありません。窓ガラスが表示され、何も起こらない。私は現時点ではユーザーですが、まだプロダクションには導入されていません。 –
デバッガで実行してみましたか?おそらくGDBはMinGWコンパイルされたプログラムのための最良の賭けですが、問題がシステムDLLにある場合、Windows SDKのWindows用デバッグツールパッケージのcdbのようなものを使う必要があります。 http://sourceforge.net/projects/mingw/files/MinGW/BaseSystem/GDB/GDB-7.2/gdb-7.2-1-mingw32-bin.tar.lzma/downloadからGDBを入手することができ、libexpat-1が必要です.dll from http://sourceforge.net/projects/mingw/files/MinGW/expat/expat-2.0.1-1/libexpat-2.0.1-1-mingw32-dll-1.tar.gz/download –