Marco Nie - go 2019-11-10T15:54:00+08:00 Typecho https://blog.niekun.net/feed/atom/category/go/ <![CDATA[go 语言程序的编译]]> https://blog.niekun.net/archives/468.html 2019-11-10T15:54:00+08:00 2019-11-10T15:54:00+08:00 admin https://niekun.net golang 官网:https://golang.org

最近使用的一个工具使用了 go 语言编写,由于预编译的版本过低,于是尝试从源码自己编译,总体环境搭建很方便。

下载并安装 Golang

google 官方下载地址: https://golang.org/dl/

将 Golang 的可执行二进制文件的目录加入 PATH 环境变量

Windows 默认安装目录为:c:\go\bin
Linux / macOS 默认安装目录为:/usr/local/go/bin

将以上地址加入系统 PATH,windows 进入高级系统设置进行设置,linux 修改配置文件 .bashrc ,设置方法参考如下:
windows:https://niekun.net/index.php/archives/413.html
linux:https://niekun.net/index.php/archives/97.html

编译

下载程序源码到 go 目录:

go get -u -v github.com/iikira/BaiduPCS-Go

默认 go 目录为当前用户根目录。

查看至此编译的系统及平台:

go tool dist list

编译程序

首先进入源码目录。

根据当前设备的系统及平台对应上面查到的信息设置下面参数。

windows:

set GOOS=windows
set GOARCH=amd64
set CGO_ENABLED=0
go build

linux:

OOS=linux GOARCH=386 CGO_ENABLED=0 go build

编译好的程序在源码根目录。

]]>