【问题标题】:How to enable 64-bit support with GPUImage如何使用 GPUImage 启用 64 位支持
【发布时间】:2015-03-25 14:49:20
【问题描述】:

在使用 GPUImage 构建应用程序时,我遇到了这样的错误

ld: warning: directory not found for option '-L/Users/.../GPUImage'
ld: warning: ignoring file /Users/.../Libraries/GPUImage/libGPUImage.a, missing required architecture x86_64 in file /Users/.../Libraries/GPUImage/libGPUImage.a (3 slices)
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_GPUImageCrosshatchFilter", referenced from:
      objc-class-ref in AddPopViewController.o

我不知道这个错误是否相关,但我想做的是让我的应用程序支持 64 位处理器。我怎样才能做到这一点? 在这个link 中,它说

框架支持 64 位,但您必须自己为框架中的项目和应用程序启用此功能

我该怎么做?谢谢

【问题讨论】:

    标签: ios objective-c xcode 64-bit gpuimage


    【解决方案1】:

    以下是iOS documentation 中给出的步骤,以确保应用支持 64 位。检查您的环境中是否注意以下几点。

    概括地说,以下是创建面向 32 位和 64 位运行时环境的应用的步骤:

    1. 安装最新的 Xcode。
    2. 打开您的项目。 Xcode 会提示您对项目进行现代化改造。现代化项目会增加新的警告和错误 在为 64 位编译应用时很重要。
    3. 更新您的项目设置以支持 iOS 5.1.1 或更高版本。 如果 64 位项目针对的是低于此版本的 iOS 版本,则无法构建 iOS 5.1。
    4. 将项目中的架构构建设置更改为“标准架构(包括 64 位)”。
    5. 更新您的应用以支持 64 位运行时环境。新的编译器警告和错误将帮助您完成此操作 过程。但是,编译器不会为您完成所有工作。采用 本文档中的信息可帮助指导您完成 调查您自己的代码。
    6. 在实际的 64 位硬件上测试您的应用程序。 iOS 模拟器在开发过程中也很有帮助,但需要进行一些更改,例如功能 调用约定,仅当您的应用程序在 设备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-21
      • 2011-01-23
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-30
      相关资源
      最近更新 更多