我使用 https://github.com/cloudflare/golz4这是 C 代码的接口(interface)。所以src/
目录在dep树中是必须的。
大多数依赖项管理忽略这些目录(没有 .go
文件)但留下一个选项来强制它。
例如:go dep has
# [prune]
# unused-packages = true
Vgo/Go1.11 mod 会忽略这些目录,但是否有强制导入它们的选项?
谢谢
最佳答案
go
工具仅跟踪与导入的 Go 包位于同一目录中的 C 源代码——这是缓存失效算法的一个根深蒂固的假设。
理想情况下,您应该将 PR 发送到 cloudflare/golz4
以将 C 源代码与 Go 包装器放在同一目录中。
关于go - 如何导入非 go 目录(例如 : C src/) with go modules?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52186774/