首頁 >後端開發 >Golang >如何使用'-trimpath”從 Go 二進位檔案中刪除檔案路徑?

如何使用'-trimpath”從 Go 二進位檔案中刪除檔案路徑?

Susan Sarandon
Susan Sarandon原創
2024-11-28 19:55:12668瀏覽

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

從Go 二進位檔案中的文字指令中刪除檔案路徑

要從go build 建立的可執行檔中刪除路徑訊息,請使用-trimpath 標誌。

使用-trimpath標誌:

將-gcflags=-trimpath=/Users/myuser/dev/go/src 和-asmflags=-trimpath=/Users/ myuser/dev/go/src 附加到go建置指令:

說明:

傳遞 -trimpath 會刪除記錄的來源檔案路徑中提供的前綴。此操作會消除 elf 二進位檔案中的路徑資訊。

驗證:

使用go tool objdump 確認刪除:

關於脫衣的注意事項:

關於脫衣的注意事項:

關於脫衣的注意事項:關於脫衣的注意事項:關於脫衣的注意事項:關於脫衣的注意事項:關於脫衣的注意事項:儘管據報道脫衣已修復,但Go社區中仍存在一些爭議。未知和不可預測的錯誤仍然可能發生。使用試紙時請小心。

以上是如何使用'-trimpath”從 Go 二進位檔案中刪除檔案路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn