溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Go工程管理

發(fā)布時(shí)間:2020-06-10 19:55:46 來(lái)源:網(wǎng)絡(luò) 閱讀:722 作者:lth2015 欄目:開(kāi)發(fā)技術(shù)

安裝Go編譯器

    sudo apt-get -qy install golang

創(chuàng)建Go工程目錄(GOPATH)

    mkdir -p ~/Go/Sample/

創(chuàng)建源碼目錄

    mkdir ~/Go/Sample/src

創(chuàng)建分包目錄

    mkdir ~/Go/Sample/src/Package

創(chuàng)建庫(kù)文件夾

    mkdir ~/Go/Sample/src/Package/SubPackage

在子分包目錄中編寫Go庫(kù)代碼

vi hello.go

package SubPackage
impot "fmt"
func Hello(){   //這里要注意,Hello首字母要大寫,以便使用者能夠訪問(wèn)
    fmt.Print("Hello, world!");
}

安裝庫(kù)

    cd ~/Go/Sample/src

    go install Package/SubPackage

安裝完之后,在src下會(huì)創(chuàng)建一個(gè)pkg文件夾,里面會(huì)有一個(gè)SubPackage.a的文件


使用SubPackage庫(kù)

創(chuàng)建另一個(gè)子文件夾

    mkdir ~/Go/Sample/src/Package/SubPackage1

編寫文件

vi world.go

package main
import (
    "fmt, 
    "Package/SubPackge"
)
func main(){
        fmt.Print("main package~\n")
        SubPackage.Hello()
}


在src目錄下運(yùn)行g(shù)o install Package/SubPackage1

命令執(zhí)行后,在src的同級(jí)目錄會(huì)生成一個(gè)bin文件夾,里面有SubPackage1的可執(zhí)行文件



如果想直接運(yùn)行SubPackage1命令,可以如下做:

在SubPackage1目錄下運(yùn)行

go build world.go (編譯)

go run world.go (運(yùn)行)

還可以直接

go run world.go

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI