编译哪些文件?

时间:2012-05-28 21:30:44

标签: go

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

1 个答案:

答案 0 :(得分:2)

至少有几个选择:

  1. 使用go build -n列出构建将执行的命令,然后解析输出。
  2. 使用go/build包。具体来说,请查看Import函数。
  3. 我建议第二种方法;如果我正确地理解了你的问题,它会做你需要的。您指定一个包“import”,它返回一个Package结构,其中包含将要编译的Go,C,ASM文件集。