IT story

“go get”설치에 실패한 내부 컴파일 명령을 어떻게 볼 수 있습니까?

hot-time 2020. 7. 8. 07:35
반응형

“go get”설치에 실패한 내부 컴파일 명령을 어떻게 볼 수 있습니까?


종속성이있는 패키지를 가져 와서 설치하고 있으며이 경우 파일을 찾지 못하면 컴파일이 실패합니다 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어쨌든 존재합니다.)


문제 패키지에서 go build -x를 실행하십시오.

go build -x github.com/presbrey/magicmime

참고 : https://stackoverflow.com/questions/31345230/how-can-i-see-the-internal-compile-commands-which-fail-in-a-go-get-installatio

반응형