在Ubuntu下高效編譯Golang程序可從環境配置、編譯選項、代碼優化及硬件資源等方面入手,具體方法如下:
sudo apt update
和sudo apt install golang
安裝Go,或從官網下載指定版本安裝包。~/.profile
或~/.bashrc
中添加export GOROOT=/usr/lib/go
、export GOPATH=$HOME/go
、export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
,并執行source
命令使其生效。go mod init <module-name>
初始化模塊,go mod tidy
下載依賴,避免重復下載。go build -p <CPU核心數>
,如go build -p $(nproc)
。go build -buildcache true
或設置GOCACHE
環境變量指定緩存目錄。go build -ldflags "-s -w"
去除調試信息。