Rumah >pembangunan bahagian belakang >Golang >Pergi Bina: Nyahpepijat lwn. Perduaan Keluaran: Bagaimana Saya Mencipta Perduaan Yang Lebih Kecil dan Dioptimumkan?
Membina Fail Perduaan dalam Go: Versi Keluaran lwn Versi Nyahpepijat
Dalam bahasa pengaturcaraan seperti C, pembangun sering membezakan antara versi nyahpepijat dan versi keluaran daripada fail binari. Ini membenarkan kemasukan terpilih maklumat nyahpepijat yang membantu dalam penyelesaian masalah dan analisis.
Pendekatan Go: Menggabungkan Secara Lalai
Dalam Go, bagaimanapun, perbezaan ini tidak dibuat secara eksplisit . Secara lalai, arahan go build termasuk maklumat simbol dan nyahpepijat dalam fail binari. Ini bermakna:
**Membina Binari Dilucutkan dengan "-ldflags"`
Jika anda inginkan binari tanpa maklumat nyahpepijat, Go menyediakan -pilihan ldflags. Pilihan ini membolehkan anda menentukan bendera kepada pemaut, yang akan digunakan semasa proses binaan.
Untuk membina binari yang dilucutkan, gunakan arahan berikut:
go build -ldflags "-s -w"
Bendera yang digunakan di sini mempunyai kesan berikut:
Faedah Pelucutan Binari
Membina binari terlucut menyediakan beberapa kelebihan:
Nota: Adalah penting untuk diingat bahawa binari yang dilucutkan menjadikannya lebih mencabar untuk menyahpepijat isu dalam persekitaran pengeluaran. Oleh itu, adalah disyorkan untuk membina binari nyahpepijat untuk tujuan pembangunan dan ujian, dan binari yang dilucutkan untuk penggunaan dan penggunaan pengeluaran.
Atas ialah kandungan terperinci Pergi Bina: Nyahpepijat lwn. Perduaan Keluaran: Bagaimana Saya Mencipta Perduaan Yang Lebih Kecil dan Dioptimumkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!