Dengan perkembangan pesat Internet, pembangunan perisian kami juga sentiasa dinaik taraf. Dalam pembangunan perisian moden, penggunaan aplikasi yang pantas adalah penting. Hari ini, semakin ramai pembangun mula menggunakan golang untuk pembangunan, yang mendapat manfaat daripada kecekapan dan kesederhanaan golang. Dalam artikel ini, kami akan memperkenalkan cara menggunakan binaan golang untuk menggunakan aplikasi anda dengan cepat.
Binaan Golang ialah alat yang disediakan secara rasmi oleh golang. Golang build menyusun atur cara golang ke dalam fail boleh laku dan boleh menjana fail boleh laku tempatan yang sepadan mengikut sistem pengendalian yang berbeza. Untuk aplikasi merentas platform berjalan, binaan golang akan membuat beberapa pengoptimuman dan pelarasan yang sangat baik berdasarkan ciri-ciri platform yang berbeza.
Binaan Golang boleh digunakan melalui arahan berikut:
go build <package>
Di mana, <package>
ialah pakej yang perlu disusun Laluan boleh menjadi laluan tempatan atau repositori jauh.
Sebagai contoh, arahan berikut akan menyusun fail main.go dalam laluan semasa:
go build main.go
Jika terdapat berbilang fail dalam laluan semasa, anda juga boleh menggunakan arahan berikut untuk menyusun semua fail:
go build .
Selain menyokong kompilasi tempatan, binaan Golang turut menyokong kompilasi silang. Dalam erti kata lain, susun atur cara dalam persekitaran Windows dalam persekitaran Linux, atau susun atur cara dalam persekitaran Linux dalam persekitaran Mac.
Ini memerlukan penggunaan pembolehubah persekitaran GOOS
dan GOARCH
, yang masing-masing menentukan sistem pengendalian dan seni bina CPU yang perlu disusun.
Sebagai contoh, arahan berikut akan menyusun atur cara seni bina Linux amd64 pada Windows:
SET GOOS=linux SET GOARCH=amd64 go build
Perlu diambil perhatian bahawa penyusunan silang memerlukan menukar pembolehubah persekitaran untuk meneruskan. Cara tepat untuk menukar pembolehubah persekitaran adalah di luar skop artikel ini.
Binaan Golang juga menyokong kompilasi statik, yang akan menyusun semua perpustakaan bergantung yang perlu digunakan ke dalam fail boleh laku tanpa perlu memasang mereka lagi.
Sebagai contoh, untuk menyusun atur cara Go secara statik dalam sistem Linux, anda boleh memasukkan arahan berikut:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -o main .
Penjelasan tambahan tentang parameter dalam arahan:
CGO_ENABLED=0
: Lumpuhkan CGO GOOS=linux
: Sistem pengendalian yang disusun ialah Linux GOARCH=amd64
: Seni bina CPU yang disusun ialah amd64 -a
: Paksa penyusunan Semua pakej -installsuffix cgo
: Tentukan akhiran tambahan -o main
: Simpan atur cara yang disusun sebagai utama .
: Susun semua kod di bawah laluan semasa Selepas menggunakan golang build untuk menyusun atur cara Go, anda boleh membungkus fail boleh laku yang dijana ke dalam Docker, yang memudahkan atur cara penyebaran dan jalankan. Berikut ialah contoh fail Docker yang mudah:
FROM docker.io/library/golang:1.14-alpine WORKDIR /app COPY . . RUN go build -o main . EXPOSE 8080 CMD ["./main"]
Fail Docker ini menggunakan golang rasmi:1.14-alpine sebagai imej asas, kemudian menyalin semua fail dalam laluan semasa ke Docker, dan menyusun atur cara Go dalam Docker , dan kemudian dedahkan port 8080 aplikasi, dan akhirnya jalankan fail boleh laku yang disusun dalam Docker.
Artikel ini memperkenalkan penggunaan binaan golang dan teknik berkaitan, termasuk kompilasi silang, kompilasi statik dan menggunakan Docker. Melalui kaedah penggunaan binaan golang, kami boleh menggunakan dan menjalankan program golang dengan lebih mudah dan cepat.
Atas ialah kandungan terperinci Cara menggunakan binaan golang untuk menggunakan aplikasi dengan cepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!