为编程框架编程交叉编译

时间:2015-07-27 08:54:53

标签: go arm cross-compiling revel

我正在使用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-alllink),但这只是构建标准库。

1 个答案:

答案 0 :(得分:0)

试试goxc。它需要go source和go工具链,但效果很好。

相关问题