Как импортировать неиспользуемые каталоги (например, C src /) с модулями go?

Я использую https://github.com/cloudflare/golz4, который является интерфейсом go для кода C. Таким образом, каталог src/ является обязательным в дереве деп.

Большинство средств управления зависимостями игнорируют эти каталоги (без .go файлов), но оставляют возможность принудительно это сделать.

например: go dep имеет

# [prune]
#   unused-packages = true

Мод Vgo / Go1.11 игнорирует эти каталоги, но есть ли возможность принудительно импортировать их?

Спасибо


person Leeios    schedule 05.09.2018    source источник


Ответы (1)


Инструмент go отслеживает только источники C, которые находятся в том же каталоге, что и импортированный пакет Go - это глубоко укоренившееся предположение об алгоритме аннулирования кеша.

В идеале вы должны отправить PR на cloudflare/golz4, чтобы поместить исходные коды C в тот же каталог, что и оболочка Go.

person bcmills    schedule 30.07.2019