c++ - 如何安装 portsf?

标签 c++ xcode macos audio

我正在阅读 Richard Boulanger 的《音频编程》一书,我正在阅读库 portsf,并在示例中使用它。 Portsf 没有附带我在大学图书馆找到的 DVD,但我在这个 link 中找到了它。 . 但是我还没有找到任何关于如何在任何平台上编译它的资源。

我想知道如何在 OSX 中安装它。

最佳答案

我只知道如何在 Linux 中安装它,但由于 OSX 使用类似 Unix 的文件系统,我确信它是相似的。如果您进入 portsf 目录并键入“make”命令,您将得到一个 libportsf.a 文件。该文件需要放在存储所有存档库文件的目录中。在 Linux 中,该目录是/usr/lib。 ieee80.h 和 portsf.h 头文件也需要放在存储所有头文件的目录中。我将它们放在/usr/include 中,因为那是我所有头文件所在的位置。 最后,要创建一个可执行程序,您需要使用 -lportsf 选项将其与 portsf 库链接。例如:如果我想编译 sf2float.c 程序,我输入以下命令: gcc sf2float.c -lportsf -lm -o sf2float 这应该创建一个名为 sf2float 的可执行文件。我必须使用 -lm 选项,因为我在 sf2float.c 中包含了 math.h 头文件 希望对您有所帮助。

关于c++ - 如何安装 portsf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164708/

相关文章:

macos - 我有一个连接到 IBAction 的 NSSearchField。如何将其设置为仅在按下 Enter 时触发操作?

macos - MacOS X 上的 Erlang 和 Yaws 设置

c++ - Qt - 对...的 undefined reference (Ubuntu 14.04 LTS 64 位)

C++ 未解析的标识符 future

c++ - 不知道类型的模板指针

xcode - 基于文档的 Cocoa 应用程序中的文档类型

c++ - 避免对仅在源文件中定义的类发出弱虚表警告

swift - 如何编辑隐藏在 Xcode Storyboard中其他 View 后面的 View ?

xcode - 检测互联网连接任何变化的最佳方法 xcode swift

macos - 如何用 Python 改变音量?