如何使用go模块导入非go目录(例如:C src/)?

我使用https://github.com/cloudflare/golz4,它是 C 代码的 go 接口。所以该src/目录在 dep 树中是必需的。

大多数依赖管理忽略那些目录(没有.go文件)但留下一个选项来强制它。

例如:go dep 有

# [prune]
#   unused-packages = true

Vgo/Go1.11 mod 会忽略这些目录,但是否有强制导入它们的选项?

谢谢


天涯尽头无女友
浏览 74回答 1
1回答

梦里花落0921

该go工具仅跟踪与导入的 Go 包位于同一目录中的 C 源代码——这是缓存失效算法的一个根深蒂固的假设。理想情况下,您应该发送一个 PR 以cloudflare/golz4将 C 源代码放在与 Go 包装器相同的目录中。
打开App,查看更多内容
随时随地看视频慕课网APP