Rumah > Artikel > pembangunan bahagian belakang > tetapan golang exe
Golang ialah bahasa pengaturcaraan yang pantas dan cekap yang sangat sesuai untuk menulis aplikasi yang memerlukan prestasi tinggi. Dalam bahasa Go, kami boleh menyusun atur cara dengan mudah ke dalam fail boleh laku (format .exe), supaya kami boleh menjalankan program kami dalam sistem yang berbeza. Tetapi apabila menyediakan fail boleh laku, terdapat banyak perkara yang perlu kita beri perhatian untuk memastikan program boleh berjalan secara normal dalam pelbagai persekitaran.
Sebelum menyusun atur cara ke dalam fail boleh laku, kita perlu menetapkan pembolehubah persekitaran bahasa Go. Pembolehubah persekitaran ini membolehkan kami menggunakan beberapa arahan dan alatan bahasa Go dengan mudah. Pertama, kita perlu menambah laluan pemasangan bahasa Go pada pembolehubah persekitaran Laluan sistem. Dalam sistem pengendalian Windows, kita boleh menetapkan pembolehubah persekitaran melalui langkah berikut:
1) Klik kanan "Komputer Saya" atau "Komputer Ini" dan pilih "Properties"
2) Pilih "Hidup Tetapan Sistem Lanjutan kiri" dan masukkan tab "Lanjutan";
3) Pilih "Pembolehubah Persekitaran" dan cari "Laluan" dalam "Pembolehubah Sistem";
4) Dalam "Edit Pembolehubah Persekitaran", tukar Pergi bahasa Tambahkan laluan pemasangan ke "Path".
Selepas menetapkan pembolehubah persekitaran, kami boleh mula menyusun atur cara kami. Dengan mengandaikan bahawa kod program kami disimpan dalam fail "D:MyProgrammain.go", kami perlu menggunakan alat baris arahan untuk memasuki direktori ini, dan kemudian laksanakan arahan berikut:
go build
Arahan ini akan menggunakan penyusun bahasa Go yang menyusun kod ke dalam fail boleh laku. Selepas penyusunan selesai, kami boleh mencari fail boleh laku bernama "main.exe" dalam direktori semasa.
Jika kita ingin menyusun atur cara untuk sistem pengendalian yang berbeza, seperti Windows dan Linux, kita boleh menggunakan arahan berikut:
GOOS=linux GOARCH=amd64 go build
Arahan ini akan Menyusun atur cara ke dalam fail boleh laku pada sistem pengendalian Linux.
Apabila menulis atur cara, kita selalunya perlu menggunakan beberapa perpustakaan atau rangka kerja pihak ketiga. Pustaka ini mungkin tidak wujud dalam pustaka standard Go, jadi kami perlu memuat turun dan memasangnya secara manual. Untuk mengurus kebergantungan dengan mudah, kami boleh menggunakan beberapa alatan pengurusan kebergantungan, seperti mod dep dan go.
Alat dep telah disyorkan secara rasmi oleh bahasa Go. Ia boleh digunakan untuk memuat turun dan mengurus perpustakaan pihak ketiga dengan mudah. Kita boleh menggunakan arahan berikut untuk memasang dep:
go get -u github.com/golang/dep/cmd/dep
Selepas pemasangan selesai, kami boleh memulakan projek melalui arahan berikut:
dep init
Ini akan membaca penyataan import dalam projek dan menjana fail bernama "Gopkg.toml", yang mengandungi semua kebergantungan yang diperlukan oleh kod.
mod go ialah alat pengurusan kebergantungan yang dilancarkan selepas bahasa Go 1.11 Ia boleh mengurus kebergantungan dengan mudah dan serasi dengan model pengurusan kebergantungan standard. Kita boleh menggunakan arahan berikut untuk mendayakan mod go:
go mod init
Ini akan menjana fail "go.mod" dalam projek, yang merekodkan kebergantungan projek. Kami kemudiannya boleh memuat turun dan mengemas kini kebergantungan dengan arahan berikut:
go mod tidy
Jika kami ingin mengedarkan program kami , atau untuk menggunakan ia ke persekitaran yang berbeza, kita perlu membungkus fail boleh laku. Ini boleh dicapai melalui beberapa alat pembungkusan, seperti UPX, GoReleaser dan Go-Micro.
UPX boleh memampatkan fail boleh laku kepada saiz yang lebih kecil, dengan itu mengurangkan saiz program dan masa muat turun. Kita boleh menggunakan arahan berikut untuk memasang UPX:
pergi dapatkan github.com/upx/upx
Selepas pemasangan selesai, kita boleh menggunakan arahan berikut untuk memampatkan fail boleh laku:
upx main.exe
GoReleaser ialah alat pembungkusan dan penerbitan yang cekap yang boleh menjana fail boleh laku untuk pelbagai platform dan membungkus dan mengedarkan program secara automatik. Kita boleh menggunakan arahan berikut untuk memasang GoReleaser:
brew install goreleaser
Selepas pemasangan selesai, kita perlu mencipta fail bernama ".goreleaser.yml" dalam direktori projek dan konfigurasikan ia mengikut keperluan anda sendiri untuk dikonfigurasikan. Sebagai contoh, kita boleh menambah yang berikut:
binaan:
env:
Konfigurasi ini akan menjana projek bernama "{{.ProjectName} }-{{.Tag}}-{{.Os}}-{{.Arch}}". Antaranya, {{.ProjectName}} ialah nama projek, {{.Tag}} ialah nombor versi program, {{.Os}} ialah nama sistem pengendalian dan {{.Arch}} ialah seni bina CPU. Fail boleh laku yang dihasilkan akan disimpan dalam direktori dist/.
Go-Micro ialah alat pembungkusan yang direka khas untuk perkhidmatan mikro Ia boleh membungkus dan menerbitkan aplikasi yang diedarkan dengan mudah. Kita boleh menggunakan arahan berikut untuk memasang Go-Micro:
go get github.com/micro/micro
Selepas pemasangan selesai, kita boleh menggunakan arahan berikut untuk menyusun atur cara ke dalam perkhidmatan mikro:
binaan mikro
Ini akan menjana satu siri fail boleh laku dan fail konfigurasi yang berkaitan untuk mengatur dan memulakan perkhidmatan mikro.
Melalui langkah di atas, kami boleh menyusun atur cara bahasa Go dengan mudah ke dalam fail boleh laku pada pelbagai platform dan membungkus atur cara melalui alat pembungkusan Fail boleh laku boleh dijalankan dalam pelbagai persekitaran. Apabila membangunkan program bahasa Go, kita perlu memberi perhatian kepada kualiti dan keteguhan kod untuk memastikan ketepatan dan kebolehpercayaan program.
Atas ialah kandungan terperinci tetapan golang exe. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!