使用的為 goland 碰到同一個(gè) package 互相調(diào)用,編譯顯示函數(shù)未定義,
原因?yàn)槟J(rèn)按file 編譯,默認(rèn)沒(méi)有編譯version.go
解決方法
設(shè)置按照 package 編譯就可以了
補(bǔ)充:goland以package形式 編譯代碼
命令源碼文件:獨(dú)立程序的入口 包含無(wú)結(jié)果無(wú)參數(shù)的main函數(shù)
庫(kù)源碼文件:放置可供其他代碼使用的程序?qū)嶓w
goland以package形式 編譯代碼
1.配置gopath
在File菜單里找到settings,點(diǎn)擊gopath!
配置如下:
2.項(xiàng)目結(jié)構(gòu)如下,需創(chuàng)建三個(gè)文件夾:bin pkg src
src:放置源文件
bin:存儲(chǔ)可執(zhí)行文件
pkg:放置歸檔文件 :在Linux下是.a文件,即程序編譯后生成的靜態(tài)庫(kù)文件。
3.配置gobuild
程序即可運(yùn)行。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- Golang 1.16 中 Modules的主要變化更新
- 解析GOROOT、GOPATH、Go-Modules-三者的關(guān)系
- 解決goland 導(dǎo)入項(xiàng)目后import里的包報(bào)紅問(wèn)題
- Go 自定義package包設(shè)置與導(dǎo)入操作
- goland 設(shè)置project gopath的操作
- 淺談golang package中init方法的多處定義及運(yùn)行順序問(wèn)題
- Goland使用Go Modules創(chuàng)建/管理項(xiàng)目的操作