我正在尝试在 Windows 上使用 pthread 库。我下载了一个带有 Pre-built.2 文件夹的 zip,然后按照说明进行操作。
到目前为止我做了什么:
- 将
POSIX\Pre-built.2\include
中的所有 .h 文件放入MS VS2013\VC\include
文件夹中 \dll\x86dll\x86
中的所有 .dll 文件到VC\bin
lib\x86
中的所有 .lib 文件到VC\lib
- 在
Property->Config->Linker->Input->Additional Dependencies
中,pthreadVC2.lib;pthreadVCE2.lib;pthreadVSE2.lib;%(AdditionalDependencies)
//pthread.lib
已经在 Inherited values 中
我将 pthread.h
包含在我的程序中,当尝试构建解决方案时,出现以下错误:
Error 1 error LNK1104: cannot open file 'pthread.lib'
谁能帮帮我?谢谢。
编辑:
Include Directories
和Library Directories
是
A:\Program Files %28x86%29\Microsoft Visual Studio 12.0\VC\include;$(IncludePath)
和
A:\Program Files %28x86%29\Microsoft Visual Studio 12.0\VC\lib;$(LibraryPath)
分别现在。但我仍然收到相同的错误消息。
最佳答案
将包含 LIB 的文件夹添加到Configuration Properties -> VC++ Directories -> Library Directories
。
关于c++ - 在 Visual Studio 2013 上的 C++ 中使用 pthread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28369973/