2016-12-16 6 views
1

Я пытаюсь создать привязку для привязки к родной библиотеке Webrtc.a на mac при включении библиотеки привязки в качестве ссылки на мой проект Xamarin.Mac. Я получаю эту ошибку:/MMP: Ошибка MM5109: родная ссылка не удалось с кодом ошибки 1.
Я выполнил все эти шаги https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/Собственное связывание Xamarin.Mac

+1

Обратите внимание, что ссылка применяется только для iOS. macOS отличается. –

ответ

0

Вам нужно копаться в деталях сборки на вашем проекте, чтобы увидеть конкретную ошибку. Это означает, что мы вызывали clang для создания родной пусковой установки и возвращали ошибки (очень вероятно связанные с привязкой родной библиотеки).

Вы можете найти журнал построения через: View -> Pads -> Errors, затем выбрать кнопку «Build Output».

+0

Да, я проверил это, и я нашел это сообщение: Id: символы не найдены для архитектуры x86_64 clang: ошибка: команда компоновщика не сработала с кодом выхода 1 – Ebram

+0

Я думаю, что из-за неправильного статического lib (.a-файла) и что файл для IOS, а не Mac – Ebram

+0

Вы можете использовать файл foo.a и otool -L foo.a, чтобы совать ваш статический lib, чтобы узнать, что происходит. Но это кажется вероятным. –

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