Внедрение Echoprint

Я реализую 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)

2

Решение

Как скомпилировать и запустить 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/

1

Другие решения

Других решений пока нет …