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

休闲 · 2026-09-04 21:38:07

         在独霸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文件内容请搜刮完竣下载之前的文章或延续不雅不雅不雅不雅鉴赏上面的相干文章希看大年夜师往后多多支撑完竣下载 !

文章推荐:

首码瞬发圈上线 ,告白+晋级登梯+分润三合一弄法,主动+主动双收溢轻松赚 !

四部分印发定见  :加快鞭挞“人工智能+人社”独霸展开

河北宽城强降雨致1800余人出行受阻 外埠商户盲目布施 :免费供给盒饭 、安眠场地

在中国我们不说“诸神傍晚”,我们说……

青寻夺宝家新台 安卓苹果双端 可玩 ,新出水除夜双份收益

虫咬激起皮肤过敏多发 !除夜夫教你分辨、避坑、科学止痒

“解压足球”爆单  见证“中国创作创作创造”

AI智能荐股?投资没有一键致富 !

经典IP回回 惊悚晋级!片子《床下有人4》9月12日重磅上映!

“解压足球”爆单  见证“中国创作创作创造”

主播说丨拿“月进万元”视频引流 理论层层“收割”求职者 记者暴光黑劳务中介的高薪招工骗局

加长三伏VS短三伏  :不合不止多几天

热门浏览

标签列表