代码之家  ›  专栏  ›  技术社区  ›  dmkc

使用XCODE 3.2:QucTimeTebug组件:C++编译错误

  •  1
  • dmkc  · 技术社区  · 15 年前

    我正在试着编译XIPH QuickTime component Xcode项目在OSX上。它依赖于许多库,如libflac和theora;所有这些依赖项都是C代码,它们都可以很好地与10.5sdk编译。但是,当涉及到编译组件本身时,我会得到许多错误,主要是沿着

    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的一个邮件列表上问过这个问题,但在过去的一年里,这个项目似乎没有太多的开发时间。会很感激任何关于踢什么和踢到哪里去的建议。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Davyd Geyl    14 年前

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

    推荐文章