Несмотря на то, что я устанавливаю его в проекте iOS, похоже, что GPUImage требует библиотеки MacOSX. Я получаю эту ошибку:«OpenGL/OpenGL.h« файл не найден », вызванный GPUImage cocoapod в моем проекте iOS
MyProject/Pods/GPUImage/framework/Source/Mac/GPUImageContext.h:2:9: 'OpenGL/OpenGL.h'
file not found
Как это исправить? Почему он пытается включить инфраструктуру mac «framework/Source/Mac
»? Что-то заставляет CocoaPods думать, что я пытаюсь скомпилировать для цели OSX?
Мой podfile:
platform :ios, '6.1'
pod 'Mantle', :head
pod 'Archimedes', :head
pod 'ReactiveCocoa', :head
pod 'GPUImage', '~> 0.1.0'
В базовом каталоге GPUImage есть два проекта Xcode, один для Mac и один для iOS. Вы уверены, что CocoaPods захватывает правильный проект? Я могу подтвердить, что проект iOS строит чисто из репозитория на данный момент. –
@BradLarson Я не уверен, что он захватывает правильный проект. Подсп [здесь] (https://github.com/CocoaPods/Specs/blob/master/GPUImage/0.1.0/GPUImage.podspec). Я не вижу никаких условностей в podspec, поэтому, возможно, он пытается скомпилировать оба. Можете ли вы определить проблему в podspec? – zakdances
К сожалению, я ничего не знаю о CocoaPods, поэтому я не об этом спрашиваю. Вы можете обратиться к одному из тех, кто отправил podspec. Все, что я делаю, основано на клонированной версии репозитория GitHub. –