0

您好,我想在 Visual C++ VS2012 中使用 pthread。我下载了发布文件,但我不知道如何为 VS2012 包含和加载它,因为它给出了这样的错误IntelliSense: cannot open source file "pthread.h"

4

3 回答 3

1

右键单击项目 -> 属性 -> C/C++ -> 常规 -> 附加包含目录。

在那里添加目录。

对于库,转到 Linker -> General 并添加包含库的目录,然后转到 Linker -> Input 并添加库本身。

另外,请注意 IntelliSense 不是编译器,因此这甚至可能是误报错误。

于 2012-11-30T01:09:52.910 回答
0

右键单击项目并选择属性页。然后将包含的路径和库添加到 VC++ 目录。在链接器部分,添加 lib 文件名本身(可能是 pthreads.lib)。

于 2012-11-30T01:04:38.340 回答
0

“附加包含目录”和“VC++ 目录”之间存在区别:

  1. 附加的包含目录封装在项目文件中。因此,在此处进行更改不会破坏或修改您从事的任何其他项目的编译或链接。

  2. VC++ 目录由您使用该编译器构建的所有项目共享。您可以通过修改此处找到的内容来轻松破坏其他项目。

为了避免破坏(有时以非常微妙和令人困惑的方式)不相关的项目,最好通过设置附加包含目录(以及等效的库)将目录设置封装在特定项目中。

于 2013-04-11T02:51:23.747 回答