Jadual Kandungan
Kaedah untuk menyusun dan menjalankan program bahasa Go
Rumah pembangunan bahagian belakang Golang Bolehkah bahasa pergi disusun?

Bolehkah bahasa pergi disusun?

Dec 09, 2022 pm 06:20 PM
go golang pergi bahasa menyusun

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
Salin selepas log masuk
  • 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
Salin selepas log masuk
  • 其中 fileName 为所需要的参数,参数必须是同一 main 包下的所有源文件名,并且不能为空。

使用go run命令对我们上一节编写的程序进行编译,运行结果如下所示:

D:\code> go run demo.go
Hello World!
Salin selepas log masuk

可以看到第 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 Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perpustakaan apa yang digunakan untuk operasi nombor terapung di GO? Perpustakaan apa yang digunakan untuk operasi nombor terapung di GO? Apr 02, 2025 pm 02:06 PM

Perpustakaan yang digunakan untuk operasi nombor terapung dalam bahasa Go memperkenalkan cara memastikan ketepatannya ...

Apakah masalah dengan thread giliran di crawler colly go? Apakah masalah dengan thread giliran di crawler colly go? Apr 02, 2025 pm 02:09 PM

Masalah Threading Giliran di GO Crawler Colly meneroka masalah menggunakan Perpustakaan Colly Crawler dalam bahasa Go, pemaju sering menghadapi masalah dengan benang dan permintaan beratur. � ...

Di Go, mengapa rentetan percetakan dengan fungsi println dan rentetan () mempunyai kesan yang berbeza? Di Go, mengapa rentetan percetakan dengan fungsi println dan rentetan () mempunyai kesan yang berbeza? Apr 02, 2025 pm 02:03 PM

Perbezaan antara percetakan rentetan dalam bahasa Go: perbezaan kesan menggunakan fungsi println dan rentetan () sedang ...

Bagaimana menyelesaikan masalah penukaran jenis user_id semasa menggunakan aliran redis untuk melaksanakan beratur mesej dalam bahasa Go? Bagaimana menyelesaikan masalah penukaran jenis user_id semasa menggunakan aliran redis untuk melaksanakan beratur mesej dalam bahasa Go? Apr 02, 2025 pm 04:54 PM

Masalah menggunakan redisstream untuk melaksanakan beratur mesej dalam bahasa Go menggunakan bahasa Go dan redis ...

Apa yang perlu saya lakukan jika label struktur tersuai di Goland tidak dipaparkan? Apa yang perlu saya lakukan jika label struktur tersuai di Goland tidak dipaparkan? Apr 02, 2025 pm 05:09 PM

Apa yang perlu saya lakukan jika label struktur tersuai di Goland tidak dipaparkan? Apabila menggunakan Goland untuk Pembangunan Bahasa GO, banyak pemaju akan menghadapi tag struktur tersuai ...

Perpustakaan mana yang dibangunkan oleh syarikat besar atau disediakan oleh projek sumber terbuka yang terkenal? Perpustakaan mana yang dibangunkan oleh syarikat besar atau disediakan oleh projek sumber terbuka yang terkenal? Apr 02, 2025 pm 04:12 PM

Perpustakaan mana yang dibangunkan oleh syarikat besar atau projek sumber terbuka yang terkenal? Semasa pengaturcaraan di GO, pemaju sering menghadapi beberapa keperluan biasa, ...

Apakah perbezaan antara struktur definisi kata kunci `var` dan` type` dalam bahasa Go? Apakah perbezaan antara struktur definisi kata kunci `var` dan` type` dalam bahasa Go? Apr 02, 2025 pm 12:57 PM

Dua cara untuk menentukan struktur dalam bahasa Go: perbezaan antara VAR dan jenis kata kunci. Apabila menentukan struktur, pergi bahasa sering melihat dua cara menulis yang berbeza: pertama ...

Bagaimana untuk memastikan kesesuaian adalah selamat dan cekap apabila menulis log pelbagai proses? Bagaimana untuk memastikan kesesuaian adalah selamat dan cekap apabila menulis log pelbagai proses? Apr 02, 2025 pm 03:51 PM

Cecair mengendalikan isu keselamatan bersamaan dalam penulisan log pelbagai proses. Proses berganda menulis fail log yang sama pada masa yang sama. Bagaimana untuk memastikan kesesuaian selamat dan cekap? Ini ...

See all articles