哪位老哥教我编译一下这个 Go 项目

查看 60|回复 3
作者:sudoy   
学过 Golang 半天,目前只会编译 hello world 入门。今天需要用到一个 frp 插件,是用 go 写的,作者在 release 那里发布的编译文件无法直接在我的服务器运行,我需要在本地编译好二进制文件。哪位老哥教教我编译一下。这个库的地址是: https://github.com/Parmicciano/frp_plugin_allowed_ports
先行谢过!

编译, 老哥教, 二进制, Golang

whahuzhihao   
他不是有 makefile 吗,gitclone 下来,直接 make 就行了
MrSheng   
#1 说的没错。
如果 OP 是 windows 环境没有 make 的话,可以看下 makefile 中的编译指令。
`env CGO_ENABLED=0 go build -trimpath -ldflags "$(LDFLAGS)" -o bin/frps_allowed_ports ./cmd/frps_allowed_ports`
sudoy
OP
  
@whahuzhihao 我本地 Ubuntu 有安装 Go 编译器,把项目 gitclone 下来,在项目根目录运行 make 以后,出来 bin 文件夹,里面有可执行文件,这个可执行文件在本地运行正常,当我把他上传到没有 go 编译器的云服务器以后,运行老是报错 “panic: runtime error: index out of range [1] with length 1”,所以我想是不是本地编译出来的不是完全独立的,还有哪些依赖需要靠本地 go 编译器才能运行。我想把他编译成完全二进制,而不依赖 go 编译器
您需要登录后才可以回帖 登录 | 立即注册

返回顶部