2010-07-22 27 views
1

我試圖在OS X上編譯Xiphttp QuickTime component Xcode項目。它取決於許多庫,如libflac和Theora;所有這些依賴關係似乎都是C代碼,它們都可以很好地與10.5 SDK編譯。然而,當涉及到編制組件本身,我得到了一些錯誤,主要是沿帶Xcode 3.2的QuickTime組件:C++編譯錯誤

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' 

/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' 

線萬維網圍繞搜索後,所以,它似乎問題可能與C++以及結構的定義方式有關。我沒有看到任何Objective-C代碼混在其中,所以我希望代碼能夠編譯,但是我想知道我是否錯過了一個或兩個構建標誌來將gcc帶入其感官。

我已經在Xiph.org郵件列表中提出了一個問題,但是看起來項目在過去一年沒有看到太多開發時間。希望能夠指出什麼是踢球以及將球踢向哪裏。

回答

0

音軌數據類型用於QuickTime框架,該框架不支持64位體系結構。要編譯代碼,您需要在項目設置中使用32位英特爾架構。在使用10.5和10.6 SDK進行編譯時,應該沒有問題。