欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

go語言可以編譯exe嗎 go編譯器有哪些

Go語言的跨平臺能力到底有多強(qiáng)?看完你就知道了

對比于其他語言的程序,Go語言的跨平臺能力是真的強(qiáng),拿.Net和JAVA來說吧,.Net在.Net core出現(xiàn)之前是不能跨平臺的,只能在windows上編譯運行,即使是.net core出現(xiàn)以后,跨平臺的程序也是相當(dāng)?shù)穆闊6鴍ava雖然一直都可以跨平臺,但是運行JAVA程序的機(jī)器上也必須要有JAVA程序運行環(huán)境JRE。而相對于Go程序,跨平臺就簡單的多了,只需要在編譯指定目標(biāo)程序運行的架構(gòu)和環(huán)境即可編譯出指定操作系統(tǒng)和架構(gòu)的程序。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比鄧州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式鄧州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋鄧州地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

以上是指定了go的環(huán)境變量后執(zhí)行的go build命令進(jìn)行目標(biāo)程序的構(gòu)建,這種方式會一直生效的,如果不讓他一直生效,可以在構(gòu)建的時候臨時指定環(huán)境變量,下面以window的環(huán)境為例,來介紹臨時指定環(huán)境變量的方式構(gòu)建可以在Linux環(huán)境下運行的可執(zhí)行程序:

可以根據(jù)不同的架構(gòu)和操作系統(tǒng)將其編寫為不同的.bat的可執(zhí)行文件放置在程序的根目錄,Linux的和MAC的也一樣編寫成腳本文件放置在程序的根目錄,這樣在構(gòu)建的時候就不用再敲命令了,直接運行腳本就可以了。

Java程序編譯打包后為war包或者是java包,必須執(zhí)行java -jar 命令或者將其放置到tomcat的指定目錄下,運行tomcat程序。而Go語言編寫的程序最終為可執(zhí)行的文件(window下編譯出的是.exe的可執(zhí)行文件),只需要將其賦予可執(zhí)行的權(quán)限就可以直接運行了。

構(gòu)建JAVA程序的鏡像需要指定java的基礎(chǔ)鏡像,否則就需要在鏡像中安裝java的運行環(huán)境了,下面展示的是構(gòu)建的一個JAVA程序的鏡像,構(gòu)建出來鏡像的體積相對比較大

而Go程序制作出的鏡像就不需要安裝任何的依賴環(huán)境,因為他在打包的時候就已經(jīng)將依賴的包一塊打包到一起了

拿著這個鏡像就可以到處運行了。

通過對比我們可以發(fā)現(xiàn),如果沒有之前的技術(shù)和業(yè)務(wù)的積累,重新開發(fā)一個新的項目,使用go去開發(fā)無疑是最容易上手的,所以現(xiàn)在很多公司都使用go進(jìn)行開發(fā),也逐漸將其他語言的項目逐步的用go語言進(jìn)行改造。其實用什么語言不重要,合適的才重要,開發(fā)項目在選擇語言的時候也會綜合多方面來考慮選擇合適的語言和架構(gòu),畢竟很多公司都不是搞研究的,都需要項目來賺錢,所以開發(fā)的速度、客戶的滿意度、項目交付的時間才是驅(qū)動公司技術(shù)的主要因素。

我們個人也應(yīng)該不斷完善自己的技術(shù)棧,不應(yīng)該太依靠某種語言,最重要的還是自己的架構(gòu)思想和底層架構(gòu)知識,只有掌握了這些才能夠不被 社會 和公司“優(yōu)化”。

如何寫出高質(zhì)量的Go代碼

請自行查看我前面寫得GO語言開發(fā)環(huán)境和GO語言IDE編輯器的經(jīng)驗文章

我們先寫一段GO代碼

很簡單就是打印輸出一個hello world!

保存為print.go文件

然后再CMD下一路cd到print.go目錄下來

在cmd下運行 go run print.go就可以運行g(shù)o程序了

看看運行結(jié)果

GO程序的代碼是可以直接編譯成exe文件的

在print.go目錄下運行 go build print.go即可把go程序編譯成exe文件

完成之后看看exe文件是否存在

最好我們要看看運行exe的效果

有沒有一種編程語言,能使編出來的exe程序不需要運行庫就能運行?

確切的說,沒有。

就連匯編語言都需要調(diào)用庫函數(shù)。

因為編譯好的程序要同操作系統(tǒng)打交道,必然要用到庫。

c語言有c語言的庫,c++有c++的庫。

庫函數(shù)為你提供必要的編程接口,也就是API之類。

你想表達(dá)的也許是靜態(tài)鏈接到庫,那樣,表面看來是可以脫離許多庫的模塊來運行的;

但本質(zhì)上是把某些庫整個編譯到你的程序中而已,程序也會因此膨大許多。

go只會生成一個exe嗎

不會。該命令可以直接運行g(shù)o文件(像腳本一樣),不會生成exe文件。底層也是先編譯再運行。只不過沒有生成exe文件,運行時間較長。

分享題目:go語言可以編譯exe嗎 go編譯器有哪些
標(biāo)題來源:http://aaarwkj.com/article18/hhpogp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、品牌網(wǎng)站建設(shè)、小程序開發(fā)網(wǎng)站維護(hù)、商城網(wǎng)站、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
一区二区中文字幕精品| 成年黄网站免费视频大全| 色婷婷亚洲综合色一区二区| 黄色av福利在线网站| 国产高清自拍视频在线一区| 日韩欧美人妻中文字幕| 亚洲女同中文字幕在线| 久久一二三四区中文字幕| 一区二区三区在线观看美女视频| 日韩一区二区高清看片| 欧美日韩久久亚洲精品| 国产91高清在线观看| 精品在线免费视频观看| 香婷婷一区二区精品久久| 成人免费毛片1000部| 超碰97免费在线观看| 一区二区在线视频国产| 国产精品免费观看在线国产 | 欧美黄色成人免费网站| 亚洲欧美半夜激情一区二区| 国产精品久久99一区| 亚洲熟女乱妇爽到高潮| 亚洲日本中文字幕免费观看| 国内一级黄色片免费观看| 西西美女掰开阴让你看| 漂亮人妻被中出中文字幕| 草莓午夜视频在线观看| 亚洲丰满一区二区三区在线| 亚洲成色在线综合剧情网站 | 国产男女爱猛视频在线| 在线播放精品免费不卡| 丰满人妻一区二区三区免费| 色哟哟在线观看国产精品| 久久热视频这里有精品| 亚洲国产精品成人久久66| 国产中文字幕婷婷丁香| 国产欧美日韩国产精品| 99久久精品免费国产一区| 青青草原精品资源视频 | 美女网站色在线免费观看午夜精品| 五月婷婷丁香在线观看|