В настоящее время я пытаюсь упаковать ~ 350 собственных d-библиотек C в один nuget для macOS.Файл .targets должен объединять dylibs в конечном Mac .app, сохраняя при этом особую архитектуру папок для этих dylibs.
Если это уместно, большинство dylibs - Mach-0 64-bit bundle x86_64
, поэтому я считаю, NativeReference
не работает.Это правильное предположение?
Пара из тех, что мне нужно загрузить с помощью среды выполнения Objc из C # для P / Invoke, Mach-0 64-bit dynamically linked shared library x86_64
(они будут обрабатывать пакеты и ожидать, что они будут в определенном относительномlocation).
Моя попытка здесь https://github.com/mfkl/libvlc-nuget/pull/5/files. Не стесняйтесь игнорировать плагин MSBuild Сбор вишни .
Я не могу получить все dylibsбыть внутри пакета Mac .app и создавать там папки.
Редактировать: Добавление дополнительной информации.
Пробовал NativeReference
, Content
, EmbeddedResource
иBundleResource
.Файлы либо не включаются, либо попадают в bin/debug
рядом с пакетом .app, что исправляет меня, если я ошибаюсь, это не то, что вам нужно при отправке библиотеки.Не знаете, что использовать, или если пути неправильные, но обратной связи от MSBuild в VS, похоже, по этому поводу не существует.
Любая помощь очень ценится.