Я пытаюсь использовать инструмент Berkeley SPICE в приложении iOS, но у меня проблема с компиляцией его для iOS.
Это программа командной строки, которую я могу вызвать из терминала, например:
./spice3f5 <arguments>
Что хорошо работает, и я хотел бы использовать эту функцию в своем приложении iOS, но я не думаю, что могу просто скопировать исполняемый файл на Xcode и вызвать его из Swift.
Я провел некоторое исследование и нашел следующее:
- Существует обновленная версия SPICE под названием ngspice, которая является относительно новой (выпуск 2014)
- Я уверен, что там есть приложения, которые использовали либо SPICE, либо ngspice, поэтому я уверен, что это можно сделать как-то.
- Я прочитал статью о парне, который говорит, что ngspice был скомпилирован как общая библиотека (ctrl + f "ngspice" ), и он сделал с ним приложение. Я отправил его по электронной почте, но он, к сожалению, не ответил.
Причина, по которой я спрашиваю здесь, заключается в том, что когда googling для "ngspice iOS", я натолкнулся на этот поток, в котором много умных людей пытаясь скомпилировать статическую библиотеку, которая, кажется, выходит из моей сферы. Я узнал, что динамические библиотеки разрешены с iOS8. Так что было бы проще скомпилировать *.dylib, чем статическую библиотеку?
Как я мог бы использовать ngspice или SPICE в приложении iOS?
Спасибо