Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Mengalih Keluar Laluan Fail daripada Go Binari Menggunakan `-trimpath`?

Bagaimanakah Saya Boleh Mengalih Keluar Laluan Fail daripada Go Binari Menggunakan `-trimpath`?

Susan Sarandon
Lepaskan: 2024-11-28 19:55:12
asal
683 orang telah melayarinya

How Can I Remove File Paths from Go Binaries Using `-trimpath`?

Mengalih Keluar Laluan Fail daripada Arahan TEKS dalam Go Binaries

Untuk menghapuskan maklumat laluan daripada boleh laku yang dicipta oleh go build, gunakan bendera -trimath.

Gunakan -trimpath Bendera:

Tambahkan -gcflags=-trimpath=/Users/myuser/dev/go/src dan -asmflags=-trimpath=/Users/myuser/dev/go/src ke binaan go arahan:

CGO_ENABLED=0 go build -v -a -ldflags="-w -s" \
-gcflags=-trimpath=/Users/myuser/dev/go/src \
-asmflags=-trimpath=/Users/myuser/dev/go/src \
-o ./fooapi spikes/mongoapi.go
Salin selepas log masuk

Penjelasan:

Melalui -trimpath mengalih keluar awalan yang disediakan daripada laluan fail sumber yang direkodkan. Tindakan ini menghapuskan maklumat laluan daripada perduaan elf.

Pengesahan:

Gunakan go tool objdump untuk mengesahkan pengalihan keluar:

$ go tool objdump ./fooapi
.
.
TEXT main.init(SB) api/spikes/mongoapi.go
Salin selepas log masuk

Awas Berkenaan jalur:

Walaupun jalur telah dilaporkan tetap, beberapa kontroversi kekal dalam komuniti Go. Pepijat yang tidak diketahui dan tidak dapat diramalkan mungkin masih berlaku. Berhati-hati apabila menggunakan jalur.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Laluan Fail daripada Go Binari Menggunakan `-trimpath`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan