2013-09-23 3 views
0

Я довольно новичок в Xcode и C++. У меня есть библиотека, которую я создаю и пытаюсь связать. У меня есть проект, который компилируется в файл .a, который я затем ссылаюсь в своем тестовом приложении iOS. Я продолжаю получать ошибки компоновщика! У меня есть файл заголовка в моем тестовом проекте iOS. Я считаю, что мне нужны все необходимые рамки.Ошибка XCode Linker при создании библиотеки '.a' file

Undefined symbols for architecture armv7: 

"MyCompany :: ClientSDK :: AudioRecognitionClient :: AudioRecognitionClient()", ссылки из: MyCompany :: ClientSDK :: AudioRecognitionClient :: CreateInstance() в libiOSRecognitionSessionNative.a (AudioRecognitionClient.o) л.д.: символ (-ы) не найден для архитектуры armv7 clang: ошибка: команда компоновщика не выполнена с кодом выхода 1 (используйте -v для вызова вызова)

ответ

0

Проверьте настройки сборки для библиотеки, с которой вы пытаетесь установить связь. В частности, найдите настройку Architectures и убедитесь, что она включает armv7.

+0

Armv7 и arm7s находятся в составе архитектуры –

+0

Хорошо, вы определили метод (конструктор) AudioRecognitionClient, о котором жалуется компоновщик? –

+0

Привет, Джонатан! да, я определил конструктор. он, кажется, жалуется на любой класс, который я пытаюсь создать. или любые статические методы. :( –

Смежные вопросы