真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

怎么編譯go語言程序

這篇文章主要講解了“怎么編譯go語言程序”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么編譯go語言程序”吧!

創(chuàng)新互聯是一家集網站建設,永城企業(yè)網站建設,永城品牌網站建設,網站定制,永城網站建設報價,網絡營銷,網絡優(yōu)化,永城網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。

Go語言是編譯型的靜態(tài)語言(和C語言一樣),所以在運行Go語言程序之前,先要將其編譯成二進制的可執(zhí)行文件。

可以通過Go語言提供的go build或者go run命令對Go語言程序進行編譯:

  • go build命令可以將Go語言程序代碼編譯成二進制的可執(zhí)行文件,但是需要我們手動運行該二進制文件;

  • go run命令則更加方便,它會在編譯后直接運行Go語言程序,編譯過程中會產生一個臨時文件,但不會生成可執(zhí)行文件,這個特點很適合用來調試程序。

我們可以直接使用 Windows 自帶的命令行工具(也叫 CMD 窗口或者命令提示符)來編譯Go語言程序。微軟后來對命令行工具進行了一次升級,并更名為 Powershell,power 是更加強大的意思。

打開命令行工具的方式多種多樣,下面列出了比較常用的兩種:

  • 可以在開始菜單中打開命令行工具,然后 cd 到 Go 源文件所在的目錄。

  • 也可以在 Go 源文件所在目錄的空白處按住 Shift 鍵并單擊鼠標右鍵,然后在彈出菜單中選擇“在此處打開命令行窗口”或者“在此處打開 Powershell 窗口”,這樣會自動 cd 到 Go 源文件所在的目錄,如下圖所示。這種方式更加方便,推薦大家使用。

提示:cd 是命令行工具的一個命令,用來改變當前所在的目錄,是 change directory 的縮寫。

怎么編譯go語言程序

go build 命令

go build命令用來啟動編譯,它可以將Go語言程序與相關依賴編譯成一個可執(zhí)行文件,其語法格式如下。

go build fileName

其中 fileName 為所需要的參數,可以是一個或者多個 Go 源文件名(當有多個參數時需要使用空格將兩個相鄰的參數隔開),也可以省略不寫。

使用 go build 命令進行編譯時,不同參數的執(zhí)行結果也是不同的。

1) 當參數不為空時

如果 fileName 為同一 main 包下的所有源文件名(可能有一個或者多個),編譯器將生成一個與第一個 fileName 同名的可執(zhí)行文件(如執(zhí)行go build abc.go def.go ...會生成一個 abc.exe 文件);如果 fileName 為非 main 包下的源文件名,編譯器將只對該包進行語法檢查,不生成可執(zhí)行文件。

2) 當參數為空時

如果當前目錄下存在 main 包,則會生成一個與當前目錄名同名的“目錄名.exe”可執(zhí)行文件(如在 hello 目錄中執(zhí)行go build命令時,會生成 hello.exe 文件);如果不存在 main 包,則只對當前目錄下的程序源碼進行語法檢查,不會生成可執(zhí)行文件。

使用go build命令對我們上一節(jié)編寫的程序進行編譯,運行結果如下所示:

D:\code> go build .\demo.go
D:\code> .\demo.exe
Hello World!

其中D:\code>對應的是當前目錄,也就是 D 盤下的 code 文件夾,它是命令行工具自動添加的,不屬于編譯命令的一部分。

第 1 行go build命令后面的參數中,.\表示當前目錄。在Windows 系統(tǒng)中,當前目錄使用.\表示;在類 Unix 系統(tǒng)(例如 Linux、MacOS 等)中,當前目錄使用./表示。

注意,這里的go build命令中.\可以省略不寫,不會影響編譯。

另外,go build命令只有在執(zhí)行出錯的情況下才會有返回信息,執(zhí)行成功的話是沒有返回信息的,但是會在當前目錄生成一個與 main 包文件同名的 .exe 可執(zhí)行文件,如下圖所示。

怎么編譯go語言程序

第 2 行中的.\demo.exe表示執(zhí)行當前目錄下的 demo.exe 程序。

第 3 行則是 demo.exe 程序的運行結果。

go run 命令

除了使用go build命令外,Go語言還為我們提供了go run命令,go run命令將編譯和執(zhí)行指令合二為一,會在編譯之后立即執(zhí)行Go語言程序,但是不會生成可執(zhí)行文件。

go run命令的語法格式如下:

go run fileName

其中 fileName 為所需要的參數,參數必須是同一 main 包下的所有源文件名,并且不能為空。

使用go run命令對我們上一節(jié)編寫的程序進行編譯,運行結果如下所示:

D:\code> go run demo.go
Hello World!

感謝各位的閱讀,以上就是“怎么編譯go語言程序”的內容了,經過本文的學習后,相信大家對怎么編譯go語言程序這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!


新聞名稱:怎么編譯go語言程序
轉載來于:http://weahome.cn/article/gicosh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部