golinux
⑴ linux支持go直接運行嗎
Go語言在Centos下的安裝: 注意,以下命令需要以root身份,或者sudo運行。 說明,如果要自定義安裝位置的話,需要配置GOROOT環境變數,所以這里我們採用默認的目錄進行安裝,就可以不配置GOROOT環境變數了。 首先去官網下載go的安裝包,這里用的...
⑵ Linux的這個go文件怎麼解壓
go語言寫的,是編譯運行的話,那就是反編譯了,不然不成;除非得到的是源文件……
若是解釋執行,直接就能看見代碼了唄
⑶ linux安裝go語言需要root用戶嗎
Go語言在Centos下的安裝:
注意,以下命令需要以root身份,或者sudo運行。
說明,如果要自定義安裝位置的話,需要配置GOROOT環境變數,所以這里我們採用默認的目錄進行安裝,就可以不配置GOROOT環境變數了。
首先去官網下載go的安裝包,這里用的是:go1.5.1.linux-amd64.tar.gz
■ 1,選擇安裝路徑
由於默認的go路徑,在/usr/local下, 所以用如下命令,解壓創建/usr/local/go
tar -C /usr/local -xzf go1.5.1.linux-amd64.tar.gz
■ 2,添加PATH環境變數
vi /etc/profile
然後加入下面這行:
export PATH=$PATH:/usr/local/go/bin
■ 3,建立Go的工作空間(workspace,也就是GOPATH環境變數指向的目錄)
GO代碼必須在工作空間內。工作空間是一個目錄,其中包含三個子目錄:
src ---- 裡面每一個子目錄,就是一個包。包內是Go的源碼文件
pkg ---- 編譯後生成的,包的目標文件
bin ---- 生成的可執行文件。
這里,我們在/home目錄下, 建立一個名為gopath(可以不是gopath, 任意名字都可以)的文件夾,
然後再建立三個子文件夾(子文件夾名必須為src、pkg、bin)。如下圖:
■ 4,設置GOPATH環境變數
vi /etc/profile
然後加入下面這行:
export GOPATH=/home/gopath
保存後,執行以下命令,使環境變數立即生效:
source /etc/profile
至此,Go語言的環境已經安裝完畢。下面開始 HelloWorld
⑷ 如何為Linux安裝Go語言
1.1 Go 安裝
Go的三種安裝方式
Go有多種安裝方式,你可以選擇自己喜歡的。這里我們介紹三種最常見的安裝方式:
Go源碼安裝:這是一種標準的安裝方式。對於經常使用Unix類系統的用戶,尤其對於開發者來說,從源碼安裝可以自己定製。
Go標准包安裝:Go提供了方便的安裝包,支持Windows、Linux、Mac等系統。這種方式適合快速安裝,可根據自己的系統位數好相應的安裝包,一路next就可以輕松安裝了。**這種方式**
第三方工具安裝:目前有很多方便的第三方包工具,例如Ubuntu的apt-get、Mac的homebrew等。這種安裝方式適合那些熟悉相應系統的用戶。
最後,如果你想在同一個系統中安裝多個版本的Go,你可以參考第三方工具GVM,這是目前在這方面做得最好的工具,除非你知道怎麼處理。
Go源碼安裝
在Go的源代碼中,有些部分是用Plan 9 C和ATT匯編寫的,因此假如你要想從源碼安裝,就必須安裝C的編譯工具。
在Mac系統中,只要你安裝了Xcode,就已經包含了相應的編譯工具。
在類Unix系統中,需要安裝gcc等工具。例如Ubuntu系統可通過在終端中執行sudo apt-get install gcc
libc6-dev來安裝編譯工具。
在Windows系統中,你需要安裝MinGW,然後通過MinGW安裝gcc,並設置相應的環境變數。
你可以直接去源碼,找相應的goVERSION.src.tar.gz的文件,之後解壓縮到$HOME目錄,執行如下代碼:
cd go/src
./all.bash
運行all.bash後出現"ALL TESTS PASSED"字樣時才算安裝成功。
上面是Unix風格的命令,Windows下的安裝方式類似,只不過是運行all.bat,調用的編譯器是MinGW的gcc。
如果是Mac或者Unix用戶需要設置幾個環境變數,如果想重啟之後也能生效的話把下面的命令寫到.bashrc或者.zshrc裡面,
export GOPATH=$HOME/gopath
export PATH=$PATH:$HOME/go/bin:$GOPATH/bin
⑸ linux下怎麼安裝Go開發環境
請自行安裝SSH遠程工具
SSH遠程登錄你的linux伺服器
yum install mercurial
安裝 mercurial包
安裝git包
yum install git
安裝gcc
yum install gcc
然後就可以下載golang的壓縮包了
wget https://go.googlecode.com/files/go1.2.linux-amd64.tar.gz
下載完成
用tar 命令來解壓壓縮包
tar -zxvf go1.2.linux-amd64.tar.gz
接著我們要添加環境變數
vi /etc/profile
在profile裡面添加如下內容
export GOROOT=/home/forward/tools/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=/home/forward/tools/gopkg
GOPATH和GOROOT修改為你的路徑即可
然後刷新環境變數
source /etc/profile
最後驗證一下是否安裝成功
go version
如果出現下面的信息說明安裝成功了
⑹ go怎麼在linux下調用動態庫
// script.go package script // 1 //extern initDll func c_initDll(string, string) //extern runDll func c_runDll(string, map[string]interface{}) string var dataMap map[string]interface{} // 2 func Init(fileName string, funcName string) { dataMap = make(map[string]interface{}) return c_initDll(fileName, funcName) } func Run(buf []byte) string { str := string(buf) retStr := c_runDll(str, dataMap) return retStr }
⑺ go程序可以在linux上運行嗎
可以。 Go語言是谷歌推出的一種編程語言,可以在不損失應用程序性能的情況下降低代碼的復雜性。Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持並行進程
⑻ 怎樣在window系統中,編譯出.能在Linux系統中運行的go程序
總共又三種方案:mingw+codeblocks,是windows下的gcc編譯工具+跨的輕量ide,可以編譯c++的程序,還可以使用wxWidget(跨的界面工具)
使用cygwin,是windows下中間件級別的編譯工具。可以在cygwin下用命令行編譯程序。
使用vmware或者其他虛擬機,安裝目標linux系統,並且編譯。這是虛擬硬體級別的編譯工具,其編譯的程序是完全可以在linux系統上運行的。