在Visual C ++ 2012中使用其他库

时间:2012-11-30 00:55:37

标签: c++ visual-c++ visual-studio-2012 pthreads

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

3 个答案:

答案 0 :(得分:1)

右键点击项目 - >属性 - > C / C ++ - >一般 - >其他包括目录。

在那里添加目录。

对于图书馆,请转到链接器 - >一般并用libs添加目录,然后转到Linker - >输入并自己添加库。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

“其他包含目录”和“VC ++目录”之间存在差异:

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

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

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