【问题标题】:Using C++ library that comes as .cpp and .h files使用以 .cpp 和 .h 文件形式提供的 C++ 库
【发布时间】:2016-02-12 16:18:53
【问题描述】:

我正在尝试使用这个库:https://github.com/micknoise/Maximilian 来做一些 DSP,并且对 C++ 编译非常陌生,这导致我遇到一些问题,

我正在使用 Visual Studio 15 并已成功包含了一些以 .lib 和 .a 形式出现的静态链接库,但我对如何将上述代码链接到我的项目感到困惑,因为它不是经过编译的形式。简单地将解压缩的项目文件夹(其中包含 maximilian.h 和 /lib 目录以及其余的 .c 和 .h 文件)放入我的包含路径会导致链接器错误。我错过了一步吗?

【问题讨论】:

  • 您是否将“.c”文件添加到您的项目中?
  • 您是否阅读了他们在首页的说明?已经有一个包含 (VS2010) 项目的 VisualStudio 子文件夹。您应该在解决方案中将这些东西构建为一个单独的项目,以获取 .lib 文件。
  • 我确实编译了该项目,但在成功编译时找不到包含 .lib 文件的任何地方。您提到“在您的解决方案中构建为一个单独的项目” - 我不太清楚您的意思是什么?

标签: c++ linker static-libraries


【解决方案1】:

感谢上面的帮助,我能够通过打开 Visual Studio 项目并将导出从 .exe 更改为 .lib 来获取 .lib 文件。然后我将它包含在我的项目中,效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多