Как создать связываемый пакет из нескольких библиотек stati c с C и кода Swift с SwiftPM? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь превратить исходную библиотеку c publi в библиотеку stati c, определенную Swift Package Manager, которая смешивает существующие библиотеки stati c с файлом. c и несколькими файлами .swift. Я могу собрать все это в Xcode в одну единственную библиотеку stati c. Эта процедура позволяет мне позже выпустить свое программное обеспечение через AppStore без каких-либо проблем с песочницей.

По сути, у меня есть:

  • несколько библиотек stati c (.a & .o), которые мне необходимо со временем связать с остальной частью пакета. У меня это под Sources/libraries. Это несколько исходных библиотек c, которые мне нужны.
    • необходимые c заголовочные файлы в Sources/headers
    • некоторых C оболочках для разрешения макросов: builtins.c и builtins.h в Sources/headers
    • Оболочка Swift (несколько файлов swift) в папке Sources/SwiftWrapper

Я попытался повторить этот процесс с помощью диспетчера пакетов Swift. Я борюсь с указанием расположения библиотек, разных языков и файлов модулей. Как все это смешать?

...