【问题标题】:How to import non-go directories (e.g: C src/) with go modules?如何使用 go 模块导入非 go 目录(例如:C src/)?
【发布时间】:2019-07-31 03:35:02
【问题描述】:

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

大多数依赖管理会忽略这些目录(没有.go 文件),但保留一个强制选项。

例如:go dep has

# [prune]
#   unused-packages = true

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

谢谢

【问题讨论】:

    标签: go vgo go-modules


    【解决方案1】:

    go 工具仅跟踪与导入的 Go 包位于同一目录中的 C 源代码 - 这是缓存失效算法的根深蒂固的假设。

    理想情况下,您应该向 cloudflare/golz4 发送 PR 以将 C 源代码与 Go 包装器放在同一目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      • 2020-03-02
      • 2019-04-30
      相关资源
      最近更新 更多