婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決GOPATH在GOLAND中的坑

解決GOPATH在GOLAND中的坑

熱門標簽:地圖區域圖標注后導出 官渡電銷外呼管理系統怎么收費 江蘇呼叫中心外呼系統有效果嗎 杭州人工智能電銷機器人費用 利用地圖標注位置 貴州電話智能外呼系統 400開頭電話怎樣申請 谷歌美發店地圖標注 赤峰電銷

首先我的環境已配置好:

GO的目錄結構是:

add.go

package calc
//函數名必須大寫首字母,不然外部包找不到
func Add(a int,b int)(int){
 return a+b
}

sub.go

package calc
func Sub(a int,b int)(int){
 return a-b
}

執行文件,main.go

package main
import "fmt"
//導入包路徑,這里src省略,默認加在GOPATH
import "go_dev/day1/package_example/calc"
func main(){
 sum := calc.Add(100,300)
 sub := calc.Sub(200,100)
 fmt.Println(sum,sub)
}

在cmd正確執行是:

這樣是沒問題的,GOPATH已經確定正確

但是GOLAND有個坑

在IDE中執行一直報錯:

這里的GOPATH已經出錯了,所以編譯找不到,我檢查了go env也是正確的GOPATH....

原來我忘記了GOLAND IDE中也有設置:

在這里修改為正確的GOPATH,再次執行:

沒毛病了 :)

補充:golang的gopath和goroot

近期入門golang,第一個坑 gopath和goroot。在此做個記錄用

我的環境:

golang 1.9.4

centos7.5 x64

安裝略過。

大致介紹:

gopath:golang的工作目錄和go get下載目錄,項目目錄。

goroot:golang的語言安裝目錄

GOPATH設置

go 命令依賴一個重要的環境變量:$GOPATH

(注:這個不是Go安裝目錄。下面以筆者的工作目錄為示例,如果你想不一樣請把GOPATH替換成你的工作目錄。)

在類 Unix 環境下大概這樣設置:

export GOPATH=/tmp/mygo

GOPATH允許多個目錄,當有多個目錄時,請注意分隔符,Linux系統是冒號,當有多個GOPATH時,默認會將go get的內容放在第一個目錄下。

$GOPATH 目錄約定有三個子目錄:

GOPATH下的src目錄就是接下來開發程序的主要目錄,所有的源碼都是放在這個目錄下面,那么一般我們的做法就是一個目錄一個項目,例如: $GOPATH/src/mymath 表示mymath這個應用包或者可執行應用,這個根據package是main還是其他來決定,main的話就是可執行應用,其他的話就是應用包,這個會在后續詳細介紹package。

src 存放源代碼(比如:.go .c .h .s等)

pkg 編譯后生成的文件(比如:.a)

bin 編譯后生成的可執行文件(為了方便,可以把此目錄加入到 $PATH 變量中,如果有多個gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目錄)

我用是

這個開發在設置中

其中index entire GOPATH我一般去掉勾選,因為我習慣每個項目單獨一個環境,不與其他項目公用

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • GoPath模式和GoMoudle模式的相愛相殺
  • Go外部依賴包從vendor,$GOPATH和$GOPATH/pkg/mod查找順序
  • go語言的工作空間和GOPATH環境變量介紹
  • 解析GOROOT、GOPATH、Go-Modules-三者的關系
  • go設置多個GOPATH的方式

標簽:保定 宜春 泰安 河池 鷹潭 武漢 松原 黔西

巨人網絡通訊聲明:本文標題《解決GOPATH在GOLAND中的坑》,本文關鍵詞  解決,GOPATH,在,GOLAND,中的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決GOPATH在GOLAND中的坑》相關的同類信息!
  • 本頁收集關于解決GOPATH在GOLAND中的坑的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 峨山| 红桥区| 蒙自县| 徐州市| 胶南市| 合川市| 聂拉木县| 玛多县| 宁夏| 原平市| 浦江县| 洞口县| 诏安县| 昌吉市| 奎屯市| 海林市| 湖南省| 澜沧| 凤山市| 应城市| 南召县| 永新县| 高雄县| 盐山县| 高台县| 潼南县| 景德镇市| 鹤峰县| 台湾省| 大理市| 新干县| 花莲县| 吉林市| 大城县| 南平市| 嘉义县| 乌恰县| 山阳县| 藁城市| 咸阳市| 四会市|