0

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

4

1 回答 1

2

至少有两种选择:

  1. 用于go build -n列出将由构建执行的命令,然后解析输出。
  2. 使用go/build包。具体来说,看一下Import函数。

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

于 2012-05-29T03:01:32.553 回答