我正在拉动并安装具有依赖项的包,并且编译失败,在这种情况下找不到文件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
。)
答案 0 :(得分:101)
在问题包上运行go build -x:
go build -x github.com/presbrey/magicmime