dongshi7350 2015-07-27 08:54
浏览 64

面向交叉框架进行交叉编程

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.

  • 写回答

1条回答 默认 最新

  • dprh34164 2017-05-18 10:58
    关注

    Try goxc. It requires the go source and the go toolchain but works well.

    评论

报告相同问题?

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭