Неразрешимая ошибка Связи с openears при попытке запустить тесты

Я уже некоторое время пользуюсь openears без проблем. Я импортировал библиотеку в свой проект, и приложение компилируется и запускается.
Проблема возникла, когда я попытался создать и запустить тесты. Проекты отказываются компилировать и выдают следующую ошибку компоновки:

Неопределенные символы для архитектуры x86_64:
"_delete_voice", по ссылке из:
_unregister_cmu_us_slt в OpenEars(cmu_us_slt.o)
"_flite_feat_set_string", по ссылке из:
_register_cmu_us_slt в OpenEars(cmu_us_slt.o)
"_cg_synth", по ссылке от:
_register_cmu_us_slt в OpenEars(cmu_us_slt.o)
"_uttfunc_val", по ссылке от:
_register_cmu_us_slt в OpenEars(cmu_us_slt.o)
"_flite_feat_set", по ссылке из:
_register_cmu_us_slt в OpenEars(cmu_us_slt.o)
"_OBJC_CLASS _ $ _ OENotification", на который ссылаются:
objc-class-ref в RapidEars (OEContinuousModel + RapidEars.o)
"_ps_nbest", по ссылке с:
1015 в RapidEars (OEContinuousModel + RapidEars.o)
"_cg_db_val", по ссылке от:
_register_cmu_us_slt в OpenEars(cmu_us_slt.o)
,
,
,
"_OBJC_CLASS_$_OEPocketsphinxController", на который ссылаются из:
введите метод доступа к метаданным для __ObjC.OEPocketsphinxController в OpenEarsClient.o
1031 в RapidEars (OEPocketsphinxController + RapidEars.o)
ld: символы не найдены для архитектуры x86_64
clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

Я перепробовал несколько подходов, которые нашел, но до сих пор не нашел решения. Любая помощь будет оценена.

1 ответ

Хорошо, удалось выяснить это. Загрузил последнюю библиотеку Openears и добавил ее, как и раньше, и она заработала.
Видимо, вы должны обновить его для работы на Xcode 8.

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