解決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。如有錯誤或未考慮完全的地方,望不吝賜教。

推薦閱讀: