c++windowsqtpthreadspcapplusplus

Connecting pthreadgc2.dll to qt project


I need help with installation pthreads to qt.

the thing is I'm making project with winpcap and pcapplusplus wrapper for it. but it still needs pthreads. I have pthreadgc2.dll missing, and I cant figure out how to connect it to my qt project. Basically, program compiles, but crashes once I try to start it in qt. So, I dont really need the pthread and qthread were distributed with qt, I need exactly these libraries: 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

but there are no dll files either, and I cant understand how to build project with it.

and yes, I'm sure which dll I need, I checked it with dependency walker, but I dont know where to find it. Hope to your help, folks.


Solution

  • Not all downloadable versions of MinGW work well with pthreads.

    There is:

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

    that does but I would recommend using TDM-gcc instead, http://tdm-gcc.tdragon.net/. It is more actively maintained and pthreads work out of the box.

    You can then simply link with -lpthread in your linking stage