Rumah > Artikel > pembangunan bahagian belakang > Bolehkah bahasa pergi disusun?
bahasa go boleh disusun. Bahasa Go ialah bahasa statik tersusun, bahasa pengaturcaraan yang memerlukan kompilasi untuk dijalankan. Terdapat dua arahan untuk menyusun atur cara bahasa Go: 1. arahan "go build", yang boleh menyusun kod program bahasa Go ke dalam fail boleh laku binari, tetapi fail binari perlu dijalankan secara manual 2. arahan "go run", The Program bahasa Go akan dijalankan terus selepas penyusunan Fail sementara akan dijana semasa proses penyusunan, tetapi fail boleh laku tidak akan dihasilkan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, GO versi 1.18, komputer Dell G3.
bahasa go boleh disusun.
Bahasa Go ialah bahasa statik tersusun Ia adalah bahasa pengaturcaraan yang perlu disusun untuk dijalankan dengan kata lain, kod tersebut perlu dijana oleh pengkompil sebelum dijalankan boleh dijalankan pada mesin sasaran.
Anda boleh menyusun atur cara bahasa Go melalui perintah go build
atau go run
yang disediakan oleh bahasa Go : Perintah
go build
boleh menyusun kod program bahasa Go ke dalam fail boleh laku binari, tetapi kita perlu menjalankan fail binari secara manual; Perintah >
, go run
Pengajaran pengaturcaraan]
Di sini kami menggunakan alat baris arahan yang disertakan dengan Windows (juga dipanggil tetingkap CMD atau command prompt) untuk menyusun atur cara bahasa Go. Microsoft kemudiannya menaik taraf alat baris arahan dan menamakannya Powershell bermakna lebih berkuasa. Terdapat banyak cara untuk membuka alat baris arahan Berikut adalah dua daripada yang lebih biasa digunakan:
Anda boleh membuka alat baris arahan pada permulaan. menu, dan kemudian cd Pergi ke direktori di mana fail sumber Go berada.Pilih "Buka tetingkap Powershell di sini" di bawah Win10
arahan go build
2
arahan
Perintah go build digunakan untuk memulakan penyusunan program bahasa Go kebergantungan berkaitan Susunkannya ke dalam fail boleh laku dengan format sintaks berikut. go build
dengan nama fail ialah parameter yang diperlukan, yang boleh menjadi satu atau lebih nama fail sumber Go (apabila terdapat berbilang parameter, anda perlu menggunakan ruang untuk memisahkan dua parameter bersebelahan dipisahkan ) atau ditinggalkan.
go build fileName
akan menjana fail abc.exe jika fileName ialah nama fail sumber di bawah pakej bukan utama, pengkompil hanya akan berfungsi semakan sintaks pada pakej Tiada fail boleh laku dihasilkan.
2) Apabila parameter kosonggo build abc.go def.go ...
Gunakan arahan go build untuk menyusun atur cara yang kami tulis di bahagian sebelumnya Hasil yang dijalankan adalah seperti berikut:
di mana go build
sepadan dengan direktori semasa, iaitu. pemacu D Folder kod di bawah ditambah secara automatik oleh alat baris arahan dan bukan sebahagian daripada arahan kompilasi.
第 1 行go build命令后面的参数中,.\
表示当前目录。在Windows 系统中,当前目录使用.\
表示;在类 Unix 系统(例如 Linux、MacOS 等)中,当前目录使用./
表示。
注意,这里的go build命令中
.\
可以省略不写,不会影响编译。
另外,go build命令只有在执行出错的情况下才会有返回信息,执行成功的话是没有返回信息的,但是会在当前目录生成一个与 main 包文件同名的 .exe 可执行文件,如下图所示。
第 2 行中的.\demo.exe
表示执行当前目录下的 demo.exe 程序。
第 3 行则是 demo.exe 程序的运行结果。
3、go run
命令
除了使用go build
命令外,Go语言还为我们提供了go run
命令,go run
命令将编译和执行指令合二为一,会在编译之后立即执行Go语言程序,但是不会生成可执行文件。
go run命令的语法格式如下:
go run fileName
其中 fileName 为所需要的参数,参数必须是同一 main 包下的所有源文件名,并且不能为空。
使用go run命令对我们上一节编写的程序进行编译,运行结果如下所示:
D:\code> go run demo.go Hello World!
可以看到第 1 行的go run
命令执行后,直接在第 2 行输出了程序的运行结果。
更多编程相关知识,请访问:编程视频!!
Atas ialah kandungan terperinci Bolehkah bahasa pergi disusun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!