将静态库链接到类库项目
Posted
技术标签:
【中文标题】将静态库链接到类库项目【英文标题】:Linking static library to a class library project 【发布时间】:2016-08-01 06:41:13 【问题描述】:我有一个扩展名为 .lib 的静态库。现在,我想将此库链接到 Microsoft Visual Studio 10 中的类库项目,并使用我的类库项目中的函数。 我通过使用属性->链接器->附加库目录将 .lib 文件的路径添加到我的类库项目中,但我仍然无法在 .lib 文件中包含标头。它说“没有这样的文件或目录......” 那么,我该如何解决这个问题呢?提前谢谢...
【问题讨论】:
另外使用编译器的-I
选项设置搜索头的路径,不是自动指定的。
它说“/我”需要一个参数
当然,再重复一遍:"设置搜索标题的路径..."
【参考方案1】:
此错误是编译错误。您需要将 .h 文件包含在 属性->C\C++->常规->附加包含目录。之后编译将通过,但您将遇到链接错误。为此,您将转到选项属性-> 链接器-> 附加库目录,您将指定一个包含库的文件夹。然后转到属性-> 链接器-> 输入-> 其他依赖项,然后从该文件夹中指定所需的 .lib 文件。在那里,您还可以添加绝对路径,而无需添加我认为的其他选项。不知道为什么他们有两个地方...
【讨论】:
需要先在properties->C/C++->General->additional include目录中包含.h文件以上是关于将静态库链接到类库项目的主要内容,如果未能解决你的问题,请参考以下文章