使用XCODE 3.2:QucTimeTebug组件:C++编译错误

使用XCODE 3.2:QucTimeTebug组件:C++编译错误,c++,xcode,compilation,quicktime,C++,Xcode,Compilation,Quicktime,我试图在OSX上编译XIPHXcode项目。它依赖于许多库,如libflac和Theora;所有这些依赖项似乎都是C代码,它们都可以很好地用10.5SDK编译。然而,当涉及到编译组件本身时,我会遇到一些错误,主要是按照 src/flac-1.1.0/src/libFLAC/include/protected/file_decoder.h:26:0 src/flac-1.1.0/src/libFLAC/include/protected/file_decoder.h:26: error: exp

我试图在OSX上编译XIPHXcode项目。它依赖于许多库,如libflac和Theora;所有这些依赖项似乎都是C代码,它们都可以很好地用10.5SDK编译。然而,当涉及到编译组件本身时,我会遇到一些错误,主要是按照

src/flac-1.1.0/src/libFLAC/include/protected/file_decoder.h:26:0 src/flac-1.1.0/src/libFLAC/include/protected/file_decoder.h:26: 
error: expected specifier-qualifier-list before 'FLAC__FileDecoderState'

在万维网上搜索之后,似乎问题可能与C++和结构定义方式有关。我看不到任何Objective-C代码本身混合在一起,所以我希望代码只是编译,但我想知道我是否缺少一两个构建标志来让gcc发挥作用


我在Xiph.org的一个邮件列表上问过这个问题,但在过去的一年里,这个项目似乎没有多少开发时间。如果您能给我指点一下该踢什么,该踢到哪里,我将不胜感激

轨迹数据类型在QuickTime框架中使用,该框架在64位体系结构中不起作用。要编译代码,您需要在项目设置中使用32位英特尔体系结构。使用10.5和10.6 SDK编译它应该没有问题

/Users/me/Developer/objc/xiph-qt/build-macosx/../OggImport/src/importer_types.h:99:0 
/Users/me/Developer/objc/xiph-qt/build-macosx/../OggImport/src/importer_types.h:99: 
error: syntax error before 'Track'