Go: плагиныЯзык Go поддерживает работу с системой плагинов на базе стандартного пакета plugin. Существенное ограничение заключается в том, что плагины работают только для приложений в Linux и в MacOS. ![]() Каждый плагин реализуется как пакет main без объявления функции main. Создадим каталог plugin, а в нем следующий файл main.go:
Для сборки плагина нужно воспользоваться командой из каталога plugin
Фактически, в результате сборки будет создан so-файл нашего плагина (plugin.so). Для работы с плагинами пакет plugin предоставляет метод Open (загрузка so-файла и возврат указателя на объект Plugin) и метод Lookup (для доступа к переменным и функциям). Давайте попробуем подключить наше расширение к программе
На этом пока все. Для получения дополнительной информации вы можете обратиться к официальной документации.
13.03.2019 |
популярные тэги
наука
интересно
новости
технологии
история
go
golang
программирование
it
искусственный интеллект
путешествия
природа
космос
ai
базы данных
медицина
science
анализ текстов
ии
text mining
робототехника
авто
музыка
роботы
интернет
нейронные сети
robots
space
вокруг света
postgresql
алгоритмы
гитара
животные
оружие
google
nosql
авиация
здоровье
техника
auto
|