I am using the Revel framework to make a web application.
I am cross compiling it for ARM with the command
GOOS=linux GOARCH=arm revel package mitm
This works fine, however I have just included the library github.com/google/gopacket
and now the cross compiled build fails (it runs fine on OSX that I am developing on).
I get:
ERROR 2015/07/27 09:01:30 build.go:101: # mitm/app/controllers go/src/webserver/app/controllers/ArpScan.go:88: undefined: pcap.OpenLive go/src/webserver/app/controllers/ArpScan.go:88: undefined: pcap.BlockForever go/src/webserver/app/controllers/ArpScan.go:114: undefined: pcap.Handle go/src/webserver/app/controllers/ArpScan.go:145: undefined: pcap.Handle
pcap is a library imported from gopacket:
import "github.com/google/gopacket/pcap
"
My question is how do I get it to cross compile this library aswell?
I ran Dave Cheney's go-crosscompile-build-all
(link) but that just builds the standard library.