Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah bahasa pergi disusun?

Bolehkah bahasa pergi disusun?

青灯夜游
青灯夜游asal
2022-12-09 18:20:347732semak imbas

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.

Bolehkah bahasa pergi disusun?

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.

Kaedah untuk menyusun dan menjalankan program bahasa Go


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 >

  • lebih mudah Ia akan menjalankan program bahasa Go secara langsung selepas penyusunan fail sementara akan dijana semasa proses penyusunan, tetapi fail boleh laku tidak akan dihasilkan program tersebut. [Cadangan berkaitan:
  • Pergi tutorial video

    , go runPengajaran pengaturcaraan]

1 🎜>

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.

  • Anda juga boleh menahan kekunci Shift dan klik kanan tetikus dalam ruang kosong direktori di mana fail sumber Go terletak, dan kemudian pilih "Buka tetingkap baris arahan di sini " atau " Buka tetingkap Powershell di sini", yang akan secara automatik cd ke direktori di mana fail sumber Go terletak, seperti yang ditunjukkan dalam rajah di bawah. Kaedah ini lebih mudah dan disyorkan untuk digunakan oleh semua orang.

  • Petua: cd ialah arahan alat baris arahan, digunakan untuk menukar direktori semasa dan merupakan singkatan daripada direktori perubahan.

Pilih "Buka tetingkap arahan di sini" di bawah Win7

Bolehkah bahasa pergi disusun?Pilih "Buka tetingkap Powershell di sini" di bawah Win10 arahan go build

Bolehkah bahasa pergi disusun?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
  • Apabila menggunakan arahan go build untuk menyusun, hasil pelaksanaan parameter berbeza juga berbeza.

  • 1) Apabila parameter tidak kosong

Jika FileName ialah nama semua fail sumber di bawah pakej utama yang sama (mungkin terdapat satu atau lebih), pengkompil akan Menghasilkan fail boleh laku dengan nama yang sama dengan nama fail pertama (contohnya, melaksanakan

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 kosong

go build abc.go def.go ...

Jika pakej utama wujud dalam direktori semasa, "nama direktori.exe" dengan nama yang sama dengan direktori semasa nama akan dijanakan kod dalam direktori semasa akan dilakukan, dan tiada fail boleh laku akan dihasilkan.

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 可执行文件,如下图所示。

Bolehkah bahasa pergi disusun?

第 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!

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
Artikel sebelumnya:Apakah generik dalam bahasa goArtikel seterusnya:Apakah generik dalam bahasa go