Rumah >pembangunan bahagian belakang >Golang >Penerokaan mendalam tentang proses penyusunan Golang
Golang (juga dikenali sebagai bahasa Go) ialah bahasa pengaturcaraan moden dengan keupayaan pemprosesan serentak yang kuat Proses penyusunannya mempunyai ciri yang berbeza daripada bahasa pengaturcaraan lain. Dalam artikel ini, kami akan melihat secara mendalam proses penyusunan Golang dan cara menyusun atur cara Golang untuk sistem pengendalian dan seni bina yang berbeza.
Tidak seperti kebanyakan bahasa tersusun lain, proses penyusunan Golang mengambil kira hubungan antara kod sumber dan kod binari. Mari kita lihat proses penyusunan Golang. Dalam proses ini, kami akan menggunakan program hello world yang mudah untuk menggambarkan proses penyusunan Golang.
(1) Cipta fail hello.go dengan kandungan berikut:
package main import "fmt" func main() { fmt.Println("Hello, world!") }
(2) Gunakan arahan berikut dalam terminal untuk menyusun atur cara:
go build hello.go
(3) Fail binari bernama hello dijana dalam output binaan. Program ini boleh dilaksanakan dengan menjalankan arahan berikut:
./hello
(4) Outputnya hendaklah:
Hello, world!
Jadi bagaimanakah proses penyusunan di atas berfungsi?
Pertama, apabila kami melaksanakan perintah "go build", Golang mengimbas kod kami dan mencari semua kebergantungan yang digunakan untuk membina binari.
Kedua, Golang menggunakan alat gc untuk menyusun kod sumber menjadi perwakilan perantaraan ini dipanggil fail objek.
Akhir sekali, Golang menggunakan pemaut ld untuk menukar fail objek ini kepada fail binari boleh laku dan mengeluarkannya, seperti program helo di atas.
Golang direka bentuk untuk merentas platform, yang bermaksud kita boleh menyusun atur cara Golang untuk sistem pengendalian yang berbeza dan seni bina Susun atur cara. Dalam bahagian ini, kita akan belajar cara menyusun atur cara Golang untuk Windows, Linux dan OS X.
(1) Platform Windows
Sebelum menyusun atur cara Golang pada Windows, kami perlu memastikan bahawa persekitaran pembangunan Golang telah dipasang. Buka command prompt dan masukkan arahan berikut:
go version
Jika semuanya baik-baik saja, output sepatutnya kelihatan seperti berikut:
go version go1.16.3 windows/amd64
Seterusnya, kita boleh menggunakan kompilasi yang sama arahan seperti di atas Untuk menyusun atur cara:
go build hello.go
Fail binari yang sepadan akan dijana, laksanakan fail melalui arahan berikut:
.\hello.exe
(2) Platform Linux
pada Sebelum menyusun atur cara Golang pada Linux, kita perlu memastikan bahawa persekitaran pembangunan Golang telah dipasang. Buka terminal dan masukkan arahan berikut:
go version
Output sepatutnya kelihatan seperti berikut:
go version go1.16.3 linux/amd64
Seterusnya, kami menggunakan arahan go build untuk menyusun atur cara:
go build hello.go
Fail binari yang sepadan akan dijana dan dilaksanakan dengan arahan berikut:
./hello
(3) platform OS X
Sebelum menyusun atur cara Golang pada OS X, Kita perlu memastikan bahawa persekitaran pembangunan Golang dipasang. Buka terminal dan masukkan arahan berikut:
go version
Output sepatutnya kelihatan seperti berikut:
go version go1.16.3 darwin/amd64
Seterusnya, kami menggunakan arahan go build untuk menyusun atur cara:
go build hello.go
Perduaan yang sepadan akan dijana dan dilaksanakan dengan arahan berikut:
./hello
Dalam siaran ini, kami menyelami Membincangkan proses penyusunan Golang dan cara menyusun atur cara Golang untuk sistem pengendalian dan seni bina yang berbeza. Melalui artikel ini, anda akan belajar cara menyusun atur cara Golang untuk sistem pengendalian dan seni bina yang berbeza, dan cara menggunakan arahan go build untuk menyusun atur cara Golang. Dalam proses pembelajaran Golang, proses penyusunan adalah topik yang penting saya harap artikel ini dapat membantu anda.
Atas ialah kandungan terperinci Penerokaan mendalam tentang proses penyusunan Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!