Реализация Echoprint в iOS

Я внедряю echoprint в моем приложении для iOS 6, но когда я компилирую свой проект, он выдает мне ошибки из Codegen.

    Undefined symbols for architecture i386:
  "Codegen::Codegen(float const*, unsigned int, int)", referenced from:
      codegen_wrapper(float const*, int) in Codegen_wrapper.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Кто-нибудь может мне помочь? благодарю вас

1 ответ

Как скомпилировать и запустить Codegen на iOS объясняется здесь:

Echoprint iOS Missing Framework

Поскольку симулятор в XCode использует процессор i386, он не может связать его с объектом, скомпилированным в arm7.

Во время компиляции libechoprint-codegen-ios.a выбирать iPhone Simulator в качестве цели, то вы будете скомпилированы в i386. Тогда это успешно свяжет это. Вы можете узнать, скомпилирован ли он в arm7 или i386, набрав

lipo -info path/libechoprint-codegen-ios.a

источник: http://www.verious.com/qa/linker-error-for-echoprint-in-ios/

Другие вопросы по тегам