Saya menarik dan menginstal paket dengan dependensi, dan kompilasi gagal, dalam hal ini tidak menemukan file magic.h
,. Bagaimana cara melihat apa perintah dan bendera kompilasi itu? The -v
pilihan tidak membantu. (Saya TIDAK ingin ide tentang dari mana mendapatkan magic.h dari, ini hanya sebuah contoh.)
$ 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>
Bagaimana saya dapat menemukan, misalnya, di mana ia mencari menyertakan file, apa sumber tepatnya itu kompilasi? (Dalam hal ini file sumber yang saya lihat $GO_PATH/src
memiliki yang #include
berkomentar, dan /usr/local/include/match.h
tetap ada.)
#include <magic.h>
di dalamnya dan kompilasi dengan kompiler C. Itu tidak gagal, itu menarik.brew link libmagic
(lihat gist.github.com/eparreno/1845561 ).Jawaban:
Jalankan build build -x pada paket masalah:
sumber