最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go引入自建包名報(bào)錯(cuò):package?XXX?is?not?in?std解決辦法

 更新時(shí)間:2023年12月06日 08:35:41   作者:子非花  
這篇文章主要給大家介紹了go引入自建包名報(bào)錯(cuò):package?XXX?is?not?in?std的解決辦法,這是在寫測(cè)試引入包名的時(shí)候遇到的錯(cuò)誤提示,文中將解決辦法介紹的非常詳細(xì),需要的朋友可以參考下

在寫一個(gè)測(cè)試引入包名的測(cè)試案列中出現(xiàn)了下面的錯(cuò)誤

D:\goworkspace\src\go_code\project_01\main>go run main.go
main.go:5:2: package go_code/project_01/calutils is not in std (G:\go_env\src\go_code\project_01\calutils)
main.go:6:2: package go_code/project_01/dbutils is not in std (G:\go_env\src\go_code\project_01\dbutils)

這個(gè)錯(cuò)誤消息表明Go代碼嘗試導(dǎo)入一個(gè)位于項(xiàng)目目錄之外的包,并且Go無法找到這個(gè)包。首先看了我的包名對(duì)應(yīng)的路徑是沒有問題的。 

 排除了路徑錯(cuò)誤原因,接下來檢查配置環(huán)境變量

 環(huán)境變量GOPATH的值即項(xiàng)目路徑下的根目錄,下面對(duì)應(yīng)的是我的項(xiàng)目路徑

當(dāng)我配置好了以后再次運(yùn)行還是報(bào)上面的錯(cuò)誤。這時(shí)候就要查看go的環(huán)境變量了,輸入下面命令進(jìn)行查看

D:\goworkspace\src\go_code\project_01\main>go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\wxq\AppData\Local\go-build
set GOENV=C:\Users\wxq\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=D:\goworkspace\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\goworkspace
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=G:\go_env
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLCHAIN=auto
set GOTOOLDIR=G:\go_env\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.21.3
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=0
set GOMOD=D:\goworkspace\src\go_code\project_01\main\go.mod
set GOWORK=
set CGO_CFLAGS=-O2 -g
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-O2 -g
set CGO_FFLAGS=-O2 -g
set CGO_LDFLAGS=-O2 -g
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=C:\Users\wxq\AppData\Local\Temp\go-build2653196118=/tmp/go-build -gno-record-gcc-switches

根據(jù)配置信息,問題出在Go Modules的開啟或關(guān)閉上。

  1. 當(dāng)你運(yùn)行 go env -w GO111MODULE= 時(shí),它將清除 GO111MODULE 環(huán)境變量的設(shè)置,將其重置為空字符串。這將導(dǎo)致Go工具認(rèn)為你的項(xiàng)目不使用Go Modules,因此它會(huì)嘗試在GOPATH中查找包,但無法找到你的項(xiàng)目中的非標(biāo)準(zhǔn)庫(kù)包。
  2. 當(dāng)你運(yùn)行 go env -w GO111MODULE=off 時(shí),它將顯式地將 GO111MODULE 設(shè)置為 "off",這意味著你禁用了Go Modules,并且Go工具會(huì)嘗試在GOPATH中查找包。

 修改 GO111MODULE 

go env -w GO111MODULE=off

 這個(gè)時(shí)候一個(gè)包下的文件引入其他包名路徑找不到的問題就解決了!

D:\goworkspace\src\go_code\project_01\main>go run main.go
測(cè)試
cal 函數(shù)執(zhí)行了!
函數(shù)GetConnect執(zhí)行了!

總結(jié)

到此這篇關(guān)于go引入自建包名報(bào)錯(cuò):package XXX is not in std解決的文章就介紹到這了,更多相關(guān)go package XXX is not in std內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • 一文了解Go語(yǔ)言中編碼規(guī)范的使用

    一文了解Go語(yǔ)言中編碼規(guī)范的使用

    這篇文章主要介紹了一文了解Go語(yǔ)言中編碼規(guī)范的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • golang實(shí)現(xiàn)nacos獲取配置和服務(wù)注冊(cè)-支持集群詳解

    golang實(shí)現(xiàn)nacos獲取配置和服務(wù)注冊(cè)-支持集群詳解

    文章介紹了如何在Go語(yǔ)言中使用Nacos獲取配置和服務(wù)注冊(cè),支持集群初始化,客戶端結(jié)構(gòu)體中的IpAddresses可以配置多個(gè)地址,新客戶端支持集群配置,文章還討論了如何將Nacos獲取到的配置與項(xiàng)目中的Viper無縫對(duì)接,以便進(jìn)行Viper的正常操作
    2025-11-11
  • Golang字符串常用函數(shù)的使用

    Golang字符串常用函數(shù)的使用

    Golang提供了許多內(nèi)置的字符串函數(shù),這些函數(shù)可在處理字符串?dāng)?shù)據(jù)時(shí)幫助執(zhí)行一些操作,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • golang struct, map, json之間的相互轉(zhuǎn)換

    golang struct, map, json之間的相互轉(zhuǎn)換

    本文用于記錄我在 golang 學(xué)習(xí)階段遇到的類型轉(zhuǎn)換問題,針對(duì)的是 json 、map、struct 之間相互轉(zhuǎn)換的問題,感興趣的可以了解一下
    2021-06-06
  • golang之?dāng)?shù)據(jù)校驗(yàn)的實(shí)現(xiàn)代碼示例

    golang之?dāng)?shù)據(jù)校驗(yàn)的實(shí)現(xiàn)代碼示例

    這篇文章主要介紹了golang之?dāng)?shù)據(jù)校檢的實(shí)現(xiàn)代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 初學(xué)Go必備的vscode插件及最常用快捷鍵和代碼自動(dòng)補(bǔ)全

    初學(xué)Go必備的vscode插件及最常用快捷鍵和代碼自動(dòng)補(bǔ)全

    這篇文章主要給大家介紹了關(guān)于初學(xué)vscode寫Go必備的vscode插件及最常用快捷鍵和代碼自動(dòng)補(bǔ)全的相關(guān)資料,由于vscode是開源免費(fèi)的,而且開發(fā)支持vscode的插件相對(duì)比較容易,更新速度也很快,需要的朋友可以參考下
    2023-07-07
  • 詳解如何利用Golang泛型提高編碼效率

    詳解如何利用Golang泛型提高編碼效率

    Golang的泛型已經(jīng)出來有一段時(shí)間了,大家應(yīng)該或多或少對(duì)它有所了解。雖然Golang的泛型在功能上確實(shí)比較簡(jiǎn)單,而且確實(shí)可能會(huì)增加代碼的復(fù)雜度,過度使用可能還會(huì)降低代碼可讀性。本文就來介紹一下Golang泛型的相關(guān)知識(shí)吧
    2023-04-04
  • Go語(yǔ)言結(jié)合gorm實(shí)現(xiàn)讀取PostgreSQL的json數(shù)據(jù)類型

    Go語(yǔ)言結(jié)合gorm實(shí)現(xiàn)讀取PostgreSQL的json數(shù)據(jù)類型

    使用gorm讀取PostgreSQL中json/jsonb類型數(shù)據(jù)是一個(gè)常見的操作,本文介紹幾種方法,適用于幾類不同的場(chǎng)景,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-10-10
  • Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào)

    Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào)

    這篇文章主要介紹了Go?函數(shù)中獲取調(diào)用者的函數(shù)名和文件名及行號(hào),文章圍主題詳細(xì)內(nèi)容展開相關(guān)介紹,感興趣的小伙伴可以參考一下
    2022-05-05
  • golang中http請(qǐng)求的context傳遞到異步任務(wù)的坑及解決

    golang中http請(qǐng)求的context傳遞到異步任務(wù)的坑及解決

    這篇文章主要介紹了golang中http請(qǐng)求的context傳遞到異步任務(wù)的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評(píng)論

江西省| 关岭| 交口县| 南岸区| 乐陵市| 益阳市| 林州市| 渑池县| 九龙城区| 皮山县| 柯坪县| 寻甸| 昂仁县| 大兴区| 宁海县| 泽库县| 高阳县| 澄迈县| 新乡市| 和政县| 杂多县| 峨边| 盖州市| 兰坪| 克什克腾旗| 黔江区| 奉化市| 滨州市| 赞皇县| 清徐县| 甘南县| 高青县| 广西| 富源县| 鄂伦春自治旗| 老河口市| 康保县| 梁山县| 都安| 饶河县| 淮北市|