如何在“go get”安装中看到失败的内部编译命令?

时间:2015-07-10 15:56:05

标签: go

我正在拉动并安装具有依赖项的包,并且编译失败,在这种情况下找不到文件magic.h。如何查看编译命令和标志是什么? -v选项无效。 (我不想要从哪里获取magic.h的想法,这只是一个例子。)

$ go get -u github.com/presbrey/magicmime
# github.com/presbrey/magicmime
../../../src/github.com/presbrey/magicmime/magicmime.go:20:11: fatal error:   'magic.h' file not found
#include <magic.h>

我如何找到,例如,它在哪里寻找包含文件,它正在编译的完全源? (在这种情况下,我在$GO_PATH/src中看到的源文件已将#include注释掉,并且无论如何都存在/usr/local/include/match.h。)

1 个答案:

答案 0 :(得分:101)

在问题包上运行go build -x:

go build -x github.com/presbrey/magicmime