Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk memampatkan fail boleh laku Go dengan UPX

Bagaimana untuk memampatkan fail boleh laku Go dengan UPX

藏色散人
藏色散人ke hadapan
2021-12-07 16:01:303459semak imbas

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.

Biasanya

GO 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

-s: Abaikan jadual simbol dan maklumat penyahpepijatan. Dalam kebanyakan kes, mereka tidak diperlukan dalam persekitaran pengeluaran.

-w: Abaikan mesej DWARF.

Dua parameter ini tidak akan menjejaskan pelaksanaan program, tetapi ia akan mengurangkan saiz fail boleh laku.

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
Selepas pemampatan, saiz fail menjadi lebih kecil.

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       12/14/2019   9:52 AM         495616 main.exe
Selamat mengekod.

Alamat asal: https://www.pixelstech.net/article/1576288399-GoLang-to-build-smaller-executable-file

Alamat 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!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam