如何在 Visual C++ 2010 中使用 C++ 库 [重复]

Posted

技术标签:

【中文标题】如何在 Visual C++ 2010 中使用 C++ 库 [重复]【英文标题】:How to use C++ libraries in Visual C++ 2010 [duplicate] 【发布时间】:2012-10-20 10:12:11 【问题描述】:

可能重复:visual c++: #include files from other projects in the same solution

我是 C++ 的新手。在这个项目中,我使用 Visual C++ 2010 Express。我正在尝试使用 parserlib。下载了文件,甚至打开了示例。现在我尝试创建一个空项目,但我不知道如何包含它的文件......我尝试将 parserlib 放入“源文件”中,并像这样包含它:

#include "parserlib/parserlib.hpp"
// OR
#include "parserlib.hpp"

两者都没有工作。我想我需要设置一些包含路径什么的?

【问题讨论】:

你可以参考这个已经回答的问题:***.com/questions/601268/… 【参考方案1】:
    右键单击项目,然后选择属性。 选择配置属性->C/C++->常规。 在 Additional Include Directories 下设置路径。

然后包括使用:

#include "parselib.hpp"

您可以阅读此堆栈问题的详细答案:visual c++: #include files from other projects in the same solution

【讨论】:

【参考方案2】:

您需要配置您的项目属性。在 C++ 下添加额外的包含目录以指向头文件的位置。例如。将其指向您的 parserlib 文件夹,然后

#include <parserlib.hpp>

应该可以。您还需要配置链接器选项,以便它链接到任何 .lib 文件。将保存 .lib 文件的目录添加到其他库目录,然后将特定 .lib 文件添加到其他库文件。

查看您指定的 github 项目。您必须自己从源 .cpp 文件构建 .lib 文件。否则,您将在链接时得到未解决的参考错误。即编译器从头文件中读取声明,但找不到函数的定义(在 .cpp 文件中)。

有关如何执行此操作的帮助,请参阅以下内容: http://msdn.microsoft.com/en-us/library/ms235627.aspx

【讨论】:

以上是关于如何在 Visual C++ 2010 中使用 C++ 库 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2010 的 C++ googletest 项目中设置代码覆盖率

如何在 Visual C++ 2010 中使用 C++ 库 [重复]

如何在 VIsual C++ 2010 中实现 C++ 原始字符串文字?

如何使用Visual Studio2010编译C语言

Visual Studio 2010 C++:如何判断链接器实际尝试链接的 LIB 文件?

如何在VS2010中运行编译C和C++?