c++ - 如何安装 c++ 库以便我可以使用它?

标签 c++ windows installation mingw

我有一个名为 BASS 的库这是一个音频库,我将用它来用麦克风录制。我拥有使用它所需的所有文件,但我不知道如何安装该库。我尝试将示例文件放在与 bass.h 文件相同的目录中。但是我收到一堆错误,说有不存在的函数调用。

所以我的问题是,如何安装它才能使用它?

最佳答案

安装 C++ 库意味着向感兴趣的软件(例如编译器)指定两种文件的位置:头文件(典型扩展名 *.h 或 .hpp)和编译对象 (.dll或 *.lib 例如)。

header 将包含库作者向开发人员公开的声明,您的程序将在其源代码中#include 它们,dll 将包含编译后的代码,这些代码将被或链接在一起并由您的程序使用,并且它们将被链接器找到(或动态加载,但这是另一个步骤)。

所以你需要

  1. 将头文件放在编译器知道的位置(通常 IDE 允许设置所谓的包含目录,否则在调用编译器时指定 -I<path-to-headers> 之类的标志)
  2. 将 dll 文件放在你的链接器知道的位置(你的 IDE 肯定会允许这样做,否则你会指定一个类似 -L<path-to-libraries> -l<name-of-libraries> 的标志

最后但同样重要的是,由于我看到 BASS 库是一个商业产品,他们可能会提供一些安装说明?

关于c++ - 如何安装 c++ 库以便我可以使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1069602/

相关文章:

c++ - 可变函数导致带有枚举的 SIGILL 信号

c++ - PortAudio Test应用程序-未解析的外部符号Pa_GetVersionInfo

c++ - 为什么 GetProcAddress 不起作用?

docker - 尝试下载镜像时,Kitematic停留在连接到Docker集线器上

c++ - OpenMP 递归任务

c++ - dlib 对象检测在 iOS 上始终返回零结果

windows - 是否也可以在 Windows 的 ubuntu 中使用为特定操作系统创建的虚拟机?

python - Conda未安装PackageNotInstalledError : Package is not installed in prefix

c# - 安装期间创建防火墙规则 : netsh or WindowsFirewall API?

visual-studio - 在 Visual Studio 安装项目中,如何生成卸载脚本?