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

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一区二区三区| 亚洲欧洲一区二区中文字幕| 久久久精品在线免费视频| 免费在线观看av不卡| 国产欧美又粗又猛又爽老| av第一福利大全导航| 亚洲av毛片免费在线观看| 色噜噜色一区二区三区| 久久中文字幕日韩精品| 国产精品一区二区三区国产| 91av国产一区二区| 91熟女激情五月综合| 91久久精品凹凸一区二区| 久久熟妇少妇亚洲精品| 国产级一片内射视步页| 日本一道本不卡一区二区| 国产成av人片乱码色午夜| 成人日韩av免费在线观看| 欧美香蕉高清视频免费| 日韩精品毛片在线看| 国产精品麻豆色哟哟av| 精品国产50部农村老熟女av| 日韩av有码在线播放| 国产农村熟妇av国语对白| 亚洲欧洲久久激情久av| 国产精品线路一线路三| 高清不卡一区二区在线观看| 国产一区二区在线粉嫩| 真人国产一级美女免费视频| 婷婷五激情五月激情片| 国产欧美色日韩综合在线| 在线视频一区二区三区精品观看| 日韩精品91一区二区| 久久综合视频大片视频| 亚洲区一区二区三区亚洲| 内射极品美女在线观看| 一区二区少妇黄色三区| 国内精品人妻久久毛片| 国产探花猛操性感美女| 国产成人免费公开视频| 日韩有码大片最新自拍|