1 votes

Composant QuickTime avec Xcode 3.2 : erreurs de compilation C

J'essaie de compiler le Xiph Composant QuickTime Il 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 bien avec le SDK 10.5. Cependant, lorsqu'il s'agit de compiler le composant lui-même, j'obtiens un certain nombre d'erreurs, principalement du type suivant

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'

y

/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 avoir fait des recherches sur le World Wide Web et sur SO, il semble que le problème pourrait être lié au C++ et à la façon dont les structures sont définies. Je ne vois pas de code Objective-C entremêlé là-dedans, donc je m'attendais à ce que le code compile tout simplement, mais je me demande s'il ne manque pas un ou deux drapeaux de compilation pour ramener gcc à la raison.

J'ai posé la question sur l'une des listes de diffusion de Xiph.org, mais il semble que le projet n'ait pas été beaucoup développé au cours de l'année écoulée. J'apprécierais toute indication sur ce qu'il faut faire et où le faire vrombir.

0voto

Davyd Points 3127

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X