ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
自己的包调用,如下一个很简单工程的结构为: ![](https://img.kancloud.cn/40/12/4012fe5157916b2f4b41db146ee9defb_678x477.png) 几个文件内容为: Add.go: ``` package cal func Add(a,b int)(ans int){ ans = a+b return ans } func Add2(a,b int)(ans int){ ans = a+b+1 return ans } ``` mul.go: ``` package cal func Mul(a,b int)(ans int){ ans = a*b return ans } ``` m.go: ``` package main import ( "fmt" "../cal" ) func main(){ a := cal.Add(4,1) fmt.Println(a) } ``` ` `我们在终端将路径切换到main文件夹下,使用`go run m.go`可以调试项目,使用后`go build m.go`可以生成可执行的二进制文件。 ` `若想要生成的二进制可执行文件不包含调试信息,那么最终使用的编译指令为:`go build -gcflags "-N -l" +fileName`