Cara Menentukan Nilai GOOS dan GOARCH Digunakan untuk Membina Boleh Laksana
Seperti yang dicadangkan oleh tajuk, adalah mungkin untuk memastikan nilai GOOS dan GOARCH yang digunakan untuk menyusun Go tertentu boleh laku.
Kuncinya terletak pada pakej masa jalan, yang menempatkan pemalar yang menyimpan maklumat ini. Pemalar ini ditetapkan semasa penyusunan dan tidak menjejaskan pelaksanaan masa jalan.
Secara khusus, cari pemalar ini:
Untuk menggambarkan ini, pertimbangkan aplikasi Go yang mudah:
<code class="go">package main import "fmt" func main() { fmt.Println(runtime.GOOS) fmt.Println(runtime.GOARCH) }</code>
Jika kita melaksanakan kod ini dengan GOOS=windows dan GOARCH=amd64, outputnya ialah:
windows amd64
Sebagai alternatif, jika kita membina boleh laku daripada kod ini, ia akan mengekalkan GOOS ini dan nilai GOARCH, walaupun pembolehubah persekitaran diubah suai kemudian.
Jadi, untuk menentukan nilai GOOS dan GOARCH yang digunakan untuk membina boleh laku, hanya:
Atas ialah kandungan terperinci Bagaimana untuk Mencari Nilai GOOS dan GOARCH yang Digunakan untuk Membina Go Executable?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!