【问题标题】:Visual Studio 2019 - How to add a .lib to a c++ library project?Visual Studio 2019 - 如何将 .lib 添加到 c++ 库项目?
【发布时间】:2021-09-05 10:15:12
【问题描述】:

我用 VS2019 创建了一个 c++ 库

  • 我的其他项目可以很好地看到和使用该库,它们编译得很好

  • 但我的库本身无法编译,因为它抱怨缺少依赖库的入口点

我想添加那个 .lib 文件,就像我为其他项目所做的那样

但在库项目设置中,没有链接器选项,所以我不能告诉它使用缺少的 .lib 依赖项

我该如何解决这个问题?

感谢您在这方面帮助我

[edit] 奇怪的是,SDL 库不会导致任何问题(因为 dll 的原因?),而 nfd.lib 没有 dll

也许是我无法将我的库与静态库链接的原因?

image

【问题讨论】:

标签: c++ visual-studio dependencies


【解决方案1】:

但我的库本身无法编译,因为它抱怨缺少依赖库的入口点

库项目只能编译不能编译。完成构建 .lib 项目后,您将在调试文件夹中获得一个类似这样的 .lib 文件。然后你可以将它添加到你的 C++ 项目中。

根据您的描述,如果您想将 .lib 添加到 .lib 项目中?如果是这样,我建议您可以尝试将 .lib 文件的名称及其扩展名添加到 Additional Dependencies。 Librarian -> General -> Additional Dependencies。这是链接器输入的等价物。然后将 .lib 文件的路径添加到 Additional Library Directories。 Librarian -> General -> Additional Library Directories.这里相当于链接器General。

【讨论】:

  • @Jean Jean 你有更新吗?如果您的案例已经解决,请帮忙标记答案。如果没有,请随时与我们联系。您的理解与合作将不胜感激。
猜你喜欢
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 2020-02-19
  • 2020-08-01
  • 2021-09-18
  • 2020-06-21
  • 1970-01-01
相关资源
最近更新 更多