我正在尝试在win32 env中设置一个mqueue,但是需要pthread win32 lib,http://sourceware.org/pthreads-win32/。任何人都知道如何将它链接到我的VS项目? 感谢
答案 0 :(得分:0)
您需要链接到其中一个Visual C ++ .lib
文件,这些文件的名称会有所不同,具体取决于您希望在库中进行的异常处理。有关详细信息,请参阅常见问题解答here,第2和第3项。
In general:
pthread[VG]{SE,CE,C}.dll
pthread[VG]{SE,CE,C}.lib
where:
[VG] indicates the compiler
V - MS VC
G - GNU C
{SE,CE,C} indicates the exception handling scheme
SE - Structured EH
CE - C++ EH
C - no exceptions - uses setjmp/longjmp
For example:
pthreadVSE.dll (MSVC/SEH)
pthreadGCE.dll (GNUC/C++ EH)
pthreadGC.dll (GNUC/not dependent on exceptions)