任何人都使用过Posix pthread win32库,dll文件

时间:2010-11-15 21:01:11

标签: c++ winapi visual-c++ pthreads

我正在尝试在win32 env中设置一个mqueue,但是需要pthread win32 lib,http://sourceware.org/pthreads-win32/。任何人都知道如何将它链接到我的VS项目? 感谢

1 个答案:

答案 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)