go - 编译了哪些文件?

标签 go

当你有多个特定于系统的文件时,如何知道哪些文件将被编译和链接?

最佳答案

至少有几个选项:

  1. 使用 go build -n 列出构建将执行的命令,然后解析输出。
  2. 使用go/build包裹。具体看Import功能。

我建议采用第二种方法;如果我正确理解你的问题,它就会满足你的需要。您指定要“导入”的包,它会返回一个 Package 结构,其中包含将要编译的一组 Go、C、ASM 文件等。

关于go - 编译了哪些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10790605/

相关文章:

mysql - 在mysql foreach中转换为Markdown并添加到数组

golang Couchbase n1ql 查询将参数传递给?

go - 如何通过 ip 地址和主机连接到已部署的 grpc-server

goroutine 拆分策略

Go Benchmark 它是如何工作的

debugging - 如何在带有Golang的VSCode中以 Debug模式传递命令行参数

go - 分析go程序时出现索引超出范围错误

go - 从文件中解析矩阵

go - 将 channel 参数传递给 golang 中的动态加载函数

session - 如何使用 String 扩展 session.Value