我正在阅读Richard Boulanger撰写的《音频编程书》,现在是在展示库portf并在示例中使用它的时候。
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头文件
希望能有所帮助。