2010-07-22 8 views
1

J'essaie de compiler le projet Xiph QuickTime component Xcode sous OS X. Cela dépend d'un certain nombre de bibliothèques telles que libflac et Theora; toutes ces dépendances semblent être du code C qui se compile parfaitement avec le SDK 10.5. Cependant, en ce qui concerne la compilation du composant lui-même, je reçois un certain nombre d'erreurs, la plupart du temps le long des lignes deComposant QuickTime avec Xcode 3.2: erreurs de compilation 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' 

et

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

Après une recherche autour sur le World Wide Web et SO, il semble que le problème pourrait avoir à faire avec C++ et la façon dont les structures sont définies. Je ne vois pas de code Objective-C mélangé dedans, donc je m'attendais à ce que le code compile juste, mais je me demande s'il me manque un ou deux flag de construction pour ramener gcc à ses sens.

J'ai posé la question sur l'une des listes de diffusion de Xiph.org, mais il semble que le projet n'ait pas connu beaucoup de temps de développement au cours de l'année écoulée. Apprécierait n'importe quel pointeur sur ce qu'il faut frapper et où l'obtenir à Whirr.

Répondre

0

Le type de données de suivi est utilisé dans le cadre QuickTime qui ne fonctionne pas dans l'architecture 64 bits. Pour compiler le code, vous devez utiliser l'architecture Intel 32 bits dans les paramètres de votre projet. Vous ne devriez pas avoir de problèmes avec la compilation avec SDK 10.5 et 10.6.