文件權(quán)限的問題。golang編譯linux失敗多數(shù)是文件權(quán)限的問題導(dǎo)致。golang又稱go語言是一種靜態(tài)強(qiáng)類型、編譯型語言,是一個開源編程環(huán)境,可以輕松構(gòu)建簡單、可靠和高效的軟件。
成都創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)肇慶,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
在命令行執(zhí)行如下指令
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go? //開始編譯程序
Go 語言又稱為 golang, 是由 Google 最初開發(fā)的一種開源編程語言,其在設(shè)計(jì)時就遵循了簡單、安全和速度的 3 大原則。Go 語言具有多種調(diào)試、測試、分析和代碼審查工具,如今 Go 語言和工具已在大多數(shù) Linux 發(fā)行版本的源庫中進(jìn)行提供,本文我就來說明如何為 Linux 安裝 Go 語言。Ubuntu、Debian或Linux Mint安裝Go語言基于 Debian的 Linux 發(fā)行版本都可以使用 apt-get 命令來進(jìn)行安裝:sudo apt-get install golang要查看當(dāng)前系統(tǒng)安裝的 Go 語言版本可以使用如下命令:go version由于 Go 代碼必需保存在 workspace(工作區(qū))中,所以我們必需在 Home 目錄(例如 ~/workspace)創(chuàng)建一個workspace 目錄并定義 GOPATH 環(huán)境變量指向該目錄,這個目錄將被 Go 工具用于保存和編輯二進(jìn)制文件。mkdir ~/workspaceecho 'export GOPATH="$HOME/workspace"' ~/.bashrcsource ~/.bashrc根據(jù)不同的需要,我們可以使用 apt-get 安裝 Go tools:sudo apt-cache search golangFedora、CentOS或RHEL安裝Go語言基于 Red Hat 的 Linux 發(fā)行版本都可以使用 yum 命令來進(jìn)行安裝:sudo yum install golang要查看當(dāng)前系統(tǒng)安裝的 Go 語言版本可以使用如下命令:go version接下來還是在 Home 目錄(例如 ~/workspace)創(chuàng)建一個 workspace 目錄并定義 GOPATH 環(huán)境變量指向該目錄,這個目錄將被 Go 工具用于保存和編輯二進(jìn)制文件。mkdir ~/workspaceecho 'export GOPATH="$HOME/workspace"' ~/.bashrcsource ~/.bashrc根據(jù)不同的需要,我們可以使用 yum 安裝 Go tools:yum search golang為Linux手動安裝Go語言由于大家使用的 Linux 源不盡相同,也不見得是最新版本或需要版本的 Go 語言包,所以我們說一下如何手動安裝指定版本。下載 Go 語言文件64-bit Linuxwget Linuxwget 下載地址:解壓二進(jìn)制文件到 /usr/local 目錄sudo tar -xzf go1.4.2.linux-xxx.tar.gz -C /usr/local使用 vi 在環(huán)境變量配置文件 /etc/profile 中增加如下內(nèi)容:export PATH=$PATH:/usr/local/go/bin檢查 Go 語言版本go version定義 GOPATH 環(huán)境變量到 workspace 目錄export GOPATH="$HOME/workspace