Menggunakan Pakej Binari Secara Terus dalam Go
Satu keperluan biasa untuk mengedarkan perpustakaan Go ialah berbuat demikian tanpa memberikan kod sumber. Walau bagaimanapun, ini memberikan cabaran, kerana proses binaan Go biasanya memerlukan akses kepada fail sumber.
Dalam persediaan tradisional, ruang kerja 1 ("WS1") mengandungi sumber perpustakaan dan ruang kerja 2 ("WS2") termasuk fungsi utama yang menggunakan perpustakaan. Selepas mengalih keluar kod sumber daripada WS1, binaan gagal dengan ralat yang menunjukkan bahawa pakej "lib" tidak dapat ditemui. Ini menunjukkan bahawa pakej binari yang diprakompil sahaja tidak boleh digunakan terus dalam Go.
Mengapa Pakej Binari Sahaja Tidak Mencukupi
Pengkompil Go memerlukan akses kepada kedua-dua pakej binari (. a) dan fail sumber yang sepadan atas beberapa sebab:
Penyelesaian untuk Menggunakan Pakej Binari Tanpa Sumber
Walaupun sekatan ini, terdapat beberapa penyelesaian yang membenarkan penggunaan perpustakaan tanpa kod sumber:
Faedah Pengedaran Sumber
Walaupun mungkin untuk mengedarkan perpustakaan Go tanpa sumber, terdapat beberapa faedah untuk berbuat demikian:
Atas ialah kandungan terperinci Bolehkah Projek Go Menggunakan Pakej Binari Pra-disusun Tanpa Kod Sumber?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!