解決Goland 同一個package中函數互相調用的問題
使用的為 goland 碰到同一個 package 互相調用,編譯顯示函數未定義,
原因為默認按file 編譯,默認沒有編譯version.go
解決方法
設置按照 package 編譯就可以瞭
補充:goland以package形式 編譯代碼
命令源碼文件:獨立程序的入口 包含無結果無參數的main函數
庫源碼文件:放置可供其他代碼使用的程序實體
goland以package形式 編譯代碼
1.配置gopath
在File菜單裡找到settings,點擊gopath!
配置如下:
2.項目結構如下,需創建三個文件夾:bin pkg src
src:放置源文件
bin:存儲可執行文件
pkg:放置歸檔文件 :在Linux下是.a文件,即程序編譯後生成的靜態庫文件。
3.配置gobuild
程序即可運行。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。
推薦閱讀:
- 一起來用GoLand開發第一個Go程序
- goland 設置project gopath的操作
- goland使用go mod模式的步驟詳解
- go中import包的大坑解決方案
- GoLand安裝與環境配置的完整步驟