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

百科 · 2026-09-11 02:02:41

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

文章推荐:

验房师验房法度圭表类型 验房师验房价值是若干很多若干良多若干很多若干良多若干很多若干

弹壳特攻队9月礼包码最新除夜全 弹壳特攻队9月兑换码有效2024一览

《剑与远征:出发》新赛季雾港惊魂夜开启 雾港惊魂夜都更新了甚么

弹壳特攻队秋分礼包兑换码是甚么 2024秋分礼包兑换码一览

客堂立面图赏析 客堂瓷砖选购保养

奥特曼传奇铁汉等离子精魄掉落踪掉落踪攻略 奥特曼传奇铁汉等离子精魄若何掉落踪掉落踪

cf甘美火力活动出口在哪 cf甘美火力活动弄法轨则一览

喵星猎人兑换码除夜全2024 喵星猎人兑换码有哪些

萨莉亚意式餐厅装修特点分析 餐厅装修身手

弹壳特攻队秋分礼包兑换码是甚么 2024秋分礼包兑换码一览

担保玩家权益、重拳外挂 51游戏 x 网易易盾杀青计策合作

炉石传说回回老账号若何独霸 炉石传说回回老账号独霸声明攻略

热门浏览

标签列表