要優化在 CentOS 下的 Golang 編譯,可以遵循以下步驟:
gcc
、make
、git
等??梢允褂靡韵旅畎惭b:sudo yum install gcc make git
GOROOT
和 GOPATH
環境變量??梢栽?~/.bashrc
或 ~/.bash_profile
文件中添加以下內容:export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后運行 source ~/.bashrc
或 source ~/.bash_profile
使環境變量生效。
export GO111MODULE=on
go build -i
命令,它會在安裝二進制文件的同時緩存依賴項,從而加快后續編譯速度。go build -o <output-file>
命令,指定輸出文件名,可以減少鏈接時間。go build -ldflags="-s -w"
命令,可以減小生成的二進制文件大小,從而加快編譯速度。GOMAXPROCS
環境變量來控制使用的核心數量:export GOMAXPROCS=<number-of-cores>
將 <number-of-cores>
替換為您希望使用的核心數量。
-O2
或 -O3
優化級別進行編譯,例如:CGO_CFLAGS="-O2"
。遵循以上步驟,您應該可以在 CentOS 下優化 Golang 編譯。