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

Bagaimana untuk memampatkan fail boleh laku Go dengan UPX

藏色散人
Lepaskan: 2021-12-07 16:01:30
ke hadapan
3391 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       12/14/2019   9:52 AM         495616 main.exe
Salin selepas log masuk
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!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan