Artikel ini ditulis oleh ruangan tutorial golang untuk memperkenalkan cara menggunakan UPX untuk memampatkan fail boleh laku Go. Saya harap ia dapat membantu rakan yang memerlukan.
BiasanyaGO Fail boleh laku agak besar, tetapi mereka sentiasa mahu menjana fail boleh laku yang lebih kecil.
Dalam artikel ini, kami akan memperkenalkan beberapa kaedah untuk mengurangkan saiz fail boleh laku. Kesan bersihnya ialah saiz fail boleh laku akan jauh lebih kecil daripada yang dijana biasa. Fail yang biasa dibina mempunyai saiz berikut.Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 12/14/2019 9:47 AM 1974272 main-ori.exe
Tambahkan bendera binaan
Anda boleh menambah dua parameter ld apabila menggunakan alat go untuk membina projek, iaitu -s dan -w. go build -ldflags="-s -w" main.go
Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 12/14/2019 9:48 AM 1427968 main-flag.exe
Mampatan UPX
upx ialah alat pemampatan binari. Ia boleh digunakan untuk memampatkan fail binari dan seterusnya mengurangkan saiz fail. Arahan untuk memampatkan fail ialah:upx main.exe
Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 12/14/2019 9:52 AM 495616 main.exe
Alamat asal: https://www.pixelstech.net/article/1576288399-GoLang-to-build-smaller-executable-fileAlamat terjemahan: https:// learnku.com/go/t/63386
Atas ialah kandungan terperinci Bagaimana untuk memampatkan fail boleh laku Go dengan UPX. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!