【问题标题】:QuickTime component with Xcode 3.2: C++ compilation errors带有 Xcode 3.2 的 QuickTime 组件:C++ 编译错误
【发布时间】:2010-07-22 15:09:47
【问题描述】:

我正在尝试在 OS X 上编译 Xiph QuickTime component Xcode 项目。它依赖于许多库,例如 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'

在 World Wide Web 和 SO 上搜索后,似乎问题可能与 C++ 和定义结构的方式有关。我没有看到任何 Objective-C 代码本身混合在一起,所以我希望代码能够编译,但我想知道我是否缺少一个或两个构建标志来让 gcc 变得有意义。

我在 Xiph.org 的一个邮件列表中提出了这个问题,但看起来该项目在过去一年中没有太多的开发时间。将不胜感激任何关于踢什么以及在哪里让它旋转的指示。

【问题讨论】:

    标签: c++ xcode compilation quicktime


    【解决方案1】:

    Track 数据类型用于 QuickTime 框架,它在 64 位架构中不起作用。要编译代码,您需要在项目设置中使用 32 位 Intel 架构。使用 10.5 和 10.6 SDK 编译它应该没有问题。

    【讨论】:

      猜你喜欢
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多