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

tim*_*mbl 125 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>
Run Code Online (Sandbox Code Playgroud)

例如,我如何找到它在哪里寻找包含文件,它究竟是在编译什么来源?(在这种情况下,我看到的源文件$GO_PATH/src#include注释掉了,/usr/local/include/match.h无论如何都存在.)

Jos*_*hua 101

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

go build -x github.com/presbrey/magicmime
Run Code Online (Sandbox Code Playgroud)

  • 你刚刚帮助了发明WWW的人! (150认同)