Rumah >pembangunan bahagian belakang >Golang >Pembangunan merentas platform tidak lagi menjadi masalah: pelajari bahasa Go

Pembangunan merentas platform tidak lagi menjadi masalah: pelajari bahasa Go

PHPz
PHPzasal
2023-07-09 21:52:38657semak imbas

Pembangunan merentas platform tidak lagi menjadi masalah: belajar bahasa Go

Dengan perkembangan teknologi dan proses globalisasi, permintaan untuk pembangunan merentas platform semakin meningkat. Sebagai bahasa kompilasi sumber terbuka, bahasa Go telah menjadi salah satu bahasa popular untuk dipelajari oleh banyak pembangun kerana ciri konkurensi yang berkuasa dan sintaks ringkas. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk pembangunan merentas platform, dengan contoh kod.

  1. Pasang bahasa Go
    Mula-mula, kita perlu memasang persekitaran bahasa Go. Sila pergi ke laman web rasmi https://golang.org/ untuk memuat turun pakej pemasangan yang sesuai untuk sistem anda dan ikut wizard pemasangan. Selepas pemasangan selesai, buka terminal atau command prompt dan masukkan arahan berikut untuk mengesahkan sama ada bahasa Go berjaya dipasang:
go version

Jika maklumat versi Go yang dipasang pada masa ini dikeluarkan, pemasangan berjaya.

  1. Membangunkan aplikasi merentas platform
    Seterusnya, kami akan menggunakan bahasa Go untuk membangunkan aplikasi merentas platform mudah untuk menunjukkan ciri merentas platformnya. Kami akan menulis program yang akan dijalankan pada Windows, Linux dan macOS dan mencetak "Hello, World!"

Mula-mula, buat folder baharu dan buat fail bernama main.go di bawah folder. Buka fail main.go menggunakan mana-mana editor teks dan masukkan kod berikut: main.go的文件。使用任意文本编辑器打开main.go文件,并输入以下代码:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

保存文件,并返回终端或命令提示符界面。在该文件所在的文件夹中,输入以下命令来编译并运行程序:

go run main.go

如果一切顺利,您将会在屏幕上看到输出的"Hello, World!"。

  1. 构建可执行文件
    现在,我们要将Go程序构建成可在不同操作系统上运行的可执行文件。

在终端或命令提示符界面中,进入到main.go所在的文件夹,并输入以下命令:

对于Windows系统:

go build -o hello.exe

对于Linux和macOS系统:

go build -o hello

这样,Go语言将会生成一个名为hello.exe(对于Windows系统)或hello(对于Linux和macOS系统)的可执行文件。

在Windows系统中,您可以直接双击hello.exe

./hello

Simpan fail dan kembali ke terminal atau antara muka gesaan arahan. Dalam folder tempat fail terletak, masukkan perintah berikut untuk menyusun dan menjalankan program:
    GOOS=linux GOARCH=amd64 go build -o hello-linux
    GOOS=darwin GOARCH=amd64 go build -o hello-macos
  1. Jika semuanya berjalan lancar, anda akan melihat "Hello, World!"
    1. Membina fail boleh laku
    Sekarang, kami akan membina atur cara Go menjadi fail boleh laku yang boleh dijalankan pada sistem pengendalian yang berbeza.

    Dalam terminal atau antara muka gesaan arahan, pergi ke folder di mana main.go terletak dan masukkan arahan berikut:

    Untuk sistem Windows:

    GOOS=windows GOARCH=amd64 go build -o hello.exe
    GOOS=darwin GOARCH=amd64 go build -o hello-macos

    Untuk sistem Linux dan macOS:

    GOOS=windows GOARCH=amd64 go build -o hello.exe
    GOOS=linux GOARCH=amd64 go build -o hello-linux

    Dengan cara ini, bahasa Go akan menjana fail boleh laku bernama hello.exe (untuk sistem Windows) atau hello (untuk sistem Linux dan macOS).

    Dalam sistem Windows, anda boleh klik dua kali terus hello.exe untuk menjalankan program semasa dalam sistem Linux dan macOS, anda perlu memasukkan arahan berikut dalam terminal untuk menjalankan program:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }

    Bina fail boleh laku Platform yang lain

    Bahasa Go menyediakan cara mudah untuk membina fail boleh laku untuk platform lain Hanya tambahkan parameter yang sepadan dengan platform sasaran dalam arahan bina. 🎜🎜🎜Untuk Windows, bina boleh laku untuk Linux dan macOS: 🎜rrreee🎜Untuk Linux, bina boleh laku untuk Windows dan macOS: 🎜rrreee🎜Untuk macOS, bina boleh laku untuk Windows dan Linux :🎜rrreee🎜Dengan cara ini anda mendapat fail boleh laku yang boleh dijalankan pada platform yang berbeza. 🎜🎜Ringkasan: 🎜Dengan mempelajari bahasa Go, kami boleh menjalankan pembangunan merentas platform dengan mudah. Bahasa Go menyediakan sintaks yang ringkas, cekap dan ciri konkurensi yang berkuasa, menjadikannya lebih mudah untuk kami membangun, membina dan menggunakan aplikasi yang boleh berjalan pada berbilang sistem pengendalian. Saya harap artikel ini dapat membantu pembaca memahami dengan lebih baik dan menggunakan keupayaan pembangunan merentas platform bahasa Go. 🎜🎜Contoh kod yang dilampirkan: 🎜rrreee🎜Di atas ialah program bahasa Go yang mudah yang boleh disusun dan dijalankan pada sistem pengendalian yang berbeza. 🎜

    Atas ialah kandungan terperinci Pembangunan merentas platform tidak lagi menjadi masalah: pelajari bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn