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