Я пытаюсь создать бинарную библиотеку, которая включает в себя некоторые зависимости.Сама сборка бинарной библиотеки идет отлично, но на самом деле она не включает мои зависимости: когда я пытаюсь использовать библиотеку в системе без установленных зависимостей, я получаю сообщение об ошибке, в котором говорится, что они отсутствуют.
Для справки, команда, которую я использую для создания библиотеки:
go build -o build/pkg/<os>_<arch>/<path/to/binary>.a
Затем я записываю свой заглушку <library>.go
файл в build/src/<path/to/binary>.go
.
Файл-заглушка содержит тупые реализации всех открытых методов и блок import
для его зависимостей, причем каждая зависимость включена в этот блок импорта.
Файл-заглушка также имеет // go:binary-only-package
строка над директивой package
.
Если есть способ создать двоичную библиотеку, которая будет включать ее зависимости, я был бы признателен за это!