当前位置:首页 >> 焦点

若安在VScode 中编译多个Go文件

  • 焦点
  • 2026-07-21 20:00:34
  • 16248

         在独霸VScode编译多个go文件多次碰着过一个问题 :没法找到对应的若安函数。具体提示在似乎是中编 :在GOPATH和GOROOT路途中都没有找到该package或该函数 。可是译多理论上 ,这个函数地址的若安go文件就在我的工作空间 。 这里复杂记实上往 。中编

        举个很复杂的译多例子 :src目次下有个main.go文件 , 援引了往后目次下myTools文件夹中的若安Add函数:

 个中

main.go的完成以下 :

package main import (	"fmt"	"myTools") func main() { 	sum := myTools.Add(1, 2)	fmt.Println(sum)}

 ❇️myTools目次下的add.go完成以下:

package myTools func Add(a, b int) int { 	return a + b}

可是在编译时,提示找不到myTools或Add函数之类的中编。我确认气候变量 ,译多包含GOPATH,若安 GOROOT没有甚么问题 ,可是中编还是提示近似偏向 。

我最初认为必须将本身写的译多这部分go文件放到go的拆卸路途下,多么当然能措置问题 ,若安可是中编工程不太好治理呀;还会将本身的代码与源码混在一同,净化源码 ,译多于情于理都不契合。事前也查过相干材料 ,群集好几篇都说将这两个同时编译便可

go build main.go myTools/add.go

这个切实其实可以,可是在不合目次时没法编译 。我也没有研究这个问题,可是感应感染也利便当 ,假定需求挨个指定要编译的文件,那岂不是又要写一个近似makefile的文件吗? ? ?

后来,一个有时的机会,他可以了

 我回想了下 ,刚才做过的独霸:

go mod init

go mod tidy

此后 ,便可以经由过程直接编译main.go来运转法度圭表类型了 ,不再需求指定编译哪些.go文件 ,特别很是的利便。假如有人也碰着近似的问题,可以多么试一下,希看能措置多么的问题。

出格声明:

         我如今对Go言语正处于进修阶段,感应感染碰着问题斗劲多的就是:气候设置设备放置问题  。各类拆卸损掉落踪落败、编译犯错 ,VScode没法追踪代码等等奇形怪状的问题,这里权算作记实了。同时希看对后背碰着此类问题标同窗  ,可以疾速措置此类问题。

到此这篇关于VScode 中编译多个Go文件的文章就引见到这了,更多相干VScode 编译Go文件内容请搜刮完竣下载之前的文章或延续不雅不雅不雅不雅鉴赏上面的相干文章希看大年夜师往后多多支撑完竣下载!

  • 关注微信

猜你喜欢

热门阅读

  • 百度搜刮成本平台网站https认证不经由过程的搜检改削措置筹划
  • 打印机共享软件打包拾掇,无需一一遴选
  • 分享SEO基本优化的想法和基本步骤
  • 若何翻开dbf文件?dbf文件翻开编制拾掇
  • 百度细雨算法详解及应对计策
  • Windbg独霸身手:一键设置掉落踪掉落踪琐细偏向信息	,举办分化

关注我们

微信公众号