2
我有一个用C和Objective-C编写的简单程序。它由坐我的桌面上,我从终端编译几个文件使用此:为简单的命令行程序编译Apple框架
gcc -framework Foundation audio.m WavReader.m WavFileCreator.m -o audio
我想生成我的代码的音频文件,并要做到这一点需要AudioToolbox框架,其中包括我在使用.h文件
#import <AudioToolbox/AudioToolbox.h>
当我编译我得到这个错误:
WavFileCreator.m: In function ‘createNewWAV’:
WavFileCreator.m:61: warning: initialization makes integer from pointer without a cast
Undefined symbols for architecture x86_64:
"_AudioFileCreateWithURL", referenced from:
_createNewWAV in cckeb4pu.o
"_AudioFileWriteBytes", referenced from:
_createNewWAV in cckeb4pu.o
"_AudioFileClose", referenced from:
_createNewWAV in cckeb4pu.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
忽略第61行的错误,我认为这是一个单独的问题。其他错误似乎无法访问框架。我该如何解决这个问题?