douzhi9635 2016-12-12 17:43
浏览 811

转到环境变量GOGCCFLAGS未设置

I am trying to cross compile some Go code for ARM architecture and am running into an issue with the compiler flags.

When I try to build my project I get some undefined errors relating to pcap

[brandon@f4998 src]$ go build
# _/home/brandon/IdeaProjects/new-snap/src
./main.go:120: undefined: pcap.OpenLive
./main.go:120: undefined: pcap.BlockForever

I assumed this was because I need to include -lpcap when compiling so I set the GOGCCFLAGS environment variable to include -lpcap. However, this does not work because go is reading the $GOGCCFLAGS from somewhere else

[brandon@f4998 src]$ export GOGCCFLAGS=-lpcap
[brandon@f4998 src]$ echo $GOGCCFLAGS
-lpcap
[brandon@f4998 src]$ go version
go version go1.5.4 linux/amd64
[brandon@f4998 src]$ go env
GOARCH="arm"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/brandon/IdeaProjects/new-snap"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT=""
CC="arm-linux-gnu-gcc"
GOGCCFLAGS="-fPIC -marm -fmessage-length=0"
CXX="arm-linux-gnu-g++"
CGO_ENABLED="0"

All of the other variables seem to be set correctly, but nothing happens when I set $GOGCCFLAGS

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 有人能看一下我宿舍管理系统的报修功能该怎么改啊?链表那里总是越界
    • ¥15 cs loadimage运行不了,easyx也下了,没有用
    • ¥15 r包runway详细安装教程
    • ¥15 Html中读取Json文件中数据并制作表格
    • ¥15 谁有RH342练习环境
    • ¥15 STM32F407 DMA中断问题
    • ¥15 uniapp连接阿里云无法发布消息和订阅
    • ¥25 麦当劳点餐系统代码纠错
    • ¥15 轮班监督委员会问题。
    • ¥20 关于变压器的具体案例分析