Я пытаюсь сделать собственную привязку для собственной библиотеки Webrtc.a на Mac, когда я включаю библиотеку привязок в качестве ссылки на свой проект Xamarin.Mac. Я получаю эту ошибку: /MMP: Error MM5109: Сбой собственной привязки с кодом ошибки 1.
Я выполнил все эти шаги https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/
Собственная привязка Xamarin.Mac
comment
Обратите внимание, что ссылка относится только к iOS. macOS отличается.
- person Lex Li   schedule 17.12.2016
Ответы (1)
Вам нужно будет изучить детали сборки вашего проекта, чтобы увидеть конкретную ошибку. Это означает, что мы вызвали clang для сборки собственного лаунчера, и он вернул ошибки (весьма вероятно, связанные с привязкой родной библиотеки).
Вы можете найти журнал сборки через: View -> Pads -> Errors, затем нажав кнопку «Build Output».
person
Chris Hamons
schedule
19.12.2016
Да, я проверил это и нашел это сообщение: Идентификатор: символ (ы) не найден для архитектуры x86_64 clang: ошибка: команда компоновщика не удалась с кодом выхода 1
- person Ebram; 21.12.2016
Я думаю, что из-за использования неправильной статической библиотеки (файл .a), и этот файл предназначен для IOS, а не для Mac.
- person Ebram; 21.12.2016
Вы можете использовать файл foo.a и otool -L foo.a, чтобы заглянуть в свою статическую библиотеку и посмотреть, что случилось. Но это кажется вероятным.
- person Chris Hamons; 21.12.2016