Компонент QuickTime с Xcode 3.2: ошибки компиляции C ++ - PullRequest
1 голос
/ 22 июля 2010

Я пытаюсь скомпилировать компонент Xiph QuickTime Проект Xcode на OS X. Это зависит от ряда библиотек, таких как libflac и Theora; все эти зависимости кажутся кодом C, который прекрасно компилируется с 10.5 SDK. Тем не менее, когда дело доходит до компиляции самого компонента, я получаю ряд ошибок, в основном по типу

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'

После поиска по всемирной паутине и SO кажется, что проблема может быть связана с C ++ и определением структур. Я не вижу никакого кода Objective-C, по сути, там перемешанного, поэтому я ожидал, что код просто скомпилируется, но мне интересно, не хватает ли у меня флага сборки или двух, чтобы привести gcc в чувство.

Я задал вопрос в одном из списков рассылки Xiph.org, но похоже, что в прошлом году проект не видел много времени на разработку. Был бы признателен за любые указатели относительно того, что пнуть и где получить его жужжать.

1 Ответ

0 голосов
/ 05 сентября 2011

Тип данных трека используется в среде QuickTime, которая не работает в 64-битной архитектуре.Для компиляции кода вам нужно использовать 32-битную архитектуру Intel в настройках вашего проекта.У вас не должно возникнуть проблем с его компиляцией с 10.5 и 10.6 SDK.

...