2017-03-17 6 views
0

qtへのインストールには助けが必要です。qtプロジェクトにpthreadgc2.dllを接続する

私はwinpcapとpcapplusplusラッパーを使ってプロジェクトを作っています。それでもなおpthreadsが必要です。私はpthreadgc2.dllが見つからないので、それを私のqtプロジェクトにどのように接続するのか分かりません。基本的に、プログラムはコンパイルされますが、Qtで起動しようとするとクラッシュします。だから私は実際にpthreadが必要ないし、qthreadはqtで配布されていました。私はこれらのライブラリを正確に必要とします:http://ftp.ntua.gr/mirror/mingw/MinGW/Base/pthreads-w32/pthreads-w32-2.9.1/pthreads-w32-2.9.1-1-mingw32-dev.tar.lzma

しかし、dllファイルはありません。

はい、私は必要なDLLがあることを確信していますが、私は依存性ウォーカーでチェックしましたが、どこにあるのかわかりません。あなたの助けに願って、人々。

+0

また、MXEでクロスコンパイルを試みることもできます。それはQtとwinpcapを持っています。 – Velkan

答えて

1

MinGWのダウンロード可能なバージョンはすべて、pthreadsでうまく動作するわけではありません。

があります。しかし、私は代わりにTDM-GCC、http://tdm-gcc.tdragon.net/を使用することをお勧めしますん

https://sourceforge.net/p/mingw-w64/wiki2/Compile%20pthreads/

。 これは、より積極的に維持され、pthreadsは箱の外で動作します。

リンクステージで-lpthreadと簡単にリンクできます

+0

このリンクは本当に役に立ちました、ありがとうございました。それでも私は問題を抱えています。私は/ mingw53_32/binにdllを追加し、 "started"のようなプログラムを追加しました。私の.proファイルは次のようになります: http://pastebin.com/WjzEryCA – 0x9093717

+0

プログラムはtaskmgrに表示されますが、ウィンドウは表示されません。私は本当に何が起こっているのか知りません。 – 0x9093717

+0

http://pastexen.com/i/hsVSbOOK3.png – 0x9093717

関連する問題