1、背景介紹 閑來(lái)無(wú)事,申請(qǐng)了臺(tái)aws服務(wù)器在家搞點(diǎn)小東東,用golang做了個(gè)小東東,想放上去。

成都創(chuàng)新互聯(lián)公司成立于2013年,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元太子河做網(wǎng)站,已為上家服務(wù),為太子河各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
2、Golang 支持在一個(gè)平臺(tái)下生成另一個(gè)平臺(tái)可執(zhí)行程序的交叉編譯功能。
3、mac下編譯器默認(rèn)編譯的是mac os x的可執(zhí)行文件。編譯centos上的可執(zhí)行文件的時(shí)候需要交叉編譯。
4、編譯centos上的可執(zhí)行文件的時(shí)候需要交叉編譯。golang的交叉編譯很容易,你的情況的話用下面這條命令,GOOS=linux GOARCH=amd64 go build ./文件。golang描述:Go的語(yǔ)法接近C語(yǔ)言,但對(duì)于變量的聲明有所不同。
5、跨平臺(tái)交叉編譯是 golang 的特點(diǎn)之一,可以非常方便地編譯出我們需要的目標(biāo)服務(wù)器平臺(tái)的版本,而且是靜態(tài)編譯,非常容易地解決了運(yùn)行依賴(lài)問(wèn)題。
6、一般是編譯好再放到服務(wù)器上去的。哪怕是跨平臺(tái)的交叉編譯。質(zhì)量是不可能有下降的。對(duì)于非go語(yǔ)言的話,主要是可以通過(guò)調(diào)整編譯時(shí)的參數(shù)不同,來(lái)啟用各種優(yōu)化。實(shí)際業(yè)務(wù)上,大部分也是通過(guò)源或者docker來(lái)安裝的。
1、在Windows中安裝Cgwin或minGW軟件即可實(shí)現(xiàn)linux中程序到Windows中移植。Cygwin是許多自由軟件的集合,最初由Cygnus Solutions開(kāi)發(fā),用于各種版本的Microsoft Windows上,運(yùn)行UNIX類(lèi)系統(tǒng)。
2、在Windows操作系統(tǒng)上編寫(xiě)一個(gè)HelloWorld程序,并將其交叉編譯成Linux可執(zhí)行文件:編寫(xiě)HelloWorld程序,例如在Windows上創(chuàng)建一個(gè)名為hello.go的文件。
3、可以利用GCC的參數(shù)來(lái)控制執(zhí)行的過(guò)程,這樣就可以更深入的了解編譯C程序的過(guò)程。下面將通過(guò)對(duì)一個(gè)程序的編譯來(lái)演示整個(gè)過(guò)程。
4、然后再執(zhí)行g(shù)o build命令,得到的就是能夠在Linux平臺(tái)運(yùn)行的可執(zhí)行文件了。
5、第一次編譯gcc 首先運(yùn)行configure文件,使用--prefix=$PREFIX參數(shù)指定安裝路徑,使用--target=arm-linux參數(shù)指定目標(biāo)機(jī)類(lèi)型,并使用--disable-threads、--disable-shared、--enable-languages=c參數(shù),然后執(zhí)行make install。
6、在 PC 上編譯 arm 的程序當(dāng)然需要較差編譯器,這個(gè)需要自己安裝,或者著現(xiàn)成的交叉編譯器環(huán)境,一般是一個(gè)特殊參數(shù)編譯出來(lái)的 gcc + binutils + glibc + linux-header。
1、1首先確認(rèn)ARM平臺(tái)上已經(jīng)安裝了git工具,可以使用git--version命令確認(rèn)。
2、libc6-dev來(lái)安裝編譯工具。在Windows系統(tǒng)中,你需要安裝MinGW,然后通過(guò)MinGW安裝gcc,并設(shè)置相應(yīng)的環(huán)境變量。
3、直接用go編一起把它編譯成可執(zhí)行程序運(yùn)行就可以了。
4、可以。 Go語(yǔ)言是谷歌推出的一種編程語(yǔ)言,可以在不損失應(yīng)用程序性能的情況下降低代碼的復(fù)雜性。
當(dāng)前文章:go語(yǔ)言如何編譯鏈接 go語(yǔ)言編譯可執(zhí)行文件
URL地址:http://chinadenli.net/article34/ddhpppe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、品牌網(wǎng)站制作、網(wǎng)站策劃、企業(yè)建站、服務(wù)器托管、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)