Tag: aiff

为以前的OS X版本编译C程序

我写了一段使用libfftw3和libaiff外部库的C代码。 代码在我的机器上完美编译和执行,该机器具有所需的库并且运行OS X 10.9 Mavericks。 我正在使用Xcode 5.1编译我的程序,我相信我已正确链接所需的库并提供了头文件等必要的路径(一切都在我的计算机上工作)。 实际上,生成的可执行文件也可以在运行OS X Mavericks的另一台计算机上运行,​​并且还安装了所需的库。 问题 :我正在尝试使用Xcode 5.1编译我的代码以创建一个可执行文件,该可执行文件将在运行OS X 10.8(Mountain Lion)的计算机上运行,​​并且没有安装上述库。 到目前为止,我尝试过很多不同的事情: (1)首先,我将Base SDK保留为OS X 10.9,并将OS X部署目标更改为OS X 10.8并成功编译。 但是当我在运行OS X 10.8的第三台计算机上执行并且没有安装任何一个库时,我收到以下错误: dyld: lazy symbol binding failed: Symbol not found: ___sincos_stret Referenced from: /Users/ec/Desktop/Auto Designer C Program Testing/Auto Designer Expected in: /usr/lib/libSystem.B.dylib dyld: Symbol not found: ___sincos_stret Referenced from: /Users/ec/Desktop/Auto […]

LibAIFF CloseFile:释放的指针未被随机分配

我编写了一段代码,试图在目录及其子文件夹中搜索两个AIFF文件,并使用LibAIFF库导入然后对它们执行一些处理操作。 第1部分:在目录中搜索文件 对于程序的这一部分,我需要查找具有已知名称的文件(可以将其视为相同的AIFF文件,但文件名不同)(例如SineSweepA.aiff和SineSweepB.aiff)然后构建它的绝对路径(我不知道的长度(因为我的程序需要在不同的计算机上工作,其中AIFF可以位于MainDirectory中的不同子文件夹中 – 请参阅下面的代码)但知道长度少于200个字符)。 我能够使用以下代码成功并始终如一地执行此操作: void file_search(char* parentDir, char* subFolder, char* filenamePrefix, char* tempString, char* tempFilepath, int* foundFlag, int* level); int32_t *import_sweeps(char* sweepFilepath, uint64_t* numSamples, int* numChannels, double* samplingRate, int* bitDepth, int* segmentSize, int* importFlag); int main() { … char MainDirectory[200] = “/Users/rrr/Documents/Foldername1/”; char tempFilepath[200], tempFilepathR[200], parentDir[200], filenamePrefix[200], subFolder[200], tempString[200]; int level = 0, […]