我正在使用Revel框架来创建一个Web应用程序。
我正在使用该命令为ARM编译它
GOOS=linux GOARCH=arm revel package mitm
这很好用,但我刚刚包含了库github.com/google/gopacket
现在交叉编译的构建失败(它在我开发的OSX上运行正常)。
我明白了:
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是从gopacket导入的库:
import "github.com/google/gopacket/pcap
"
我的问题是如何让它交叉编译这个库?
我跑了Dave Cheney的go-crosscompile-build-all
(link),但这只是构建标准库。