首页 > 其他分享 >golang编译问题

golang编译问题

时间:2022-08-20 17:57:19浏览次数:41  
标签:问题 run 文件 golang 编译 go main 加载

golang main包下推荐只有一个main.go的入口文件

当有其他的go文件 , 并且在其他go文件中定义了函数

 

在main.go入口文件中调用了该函数 , 执行go run main.go , 会提示undefined

如果非得这样做那么go run 的时候把所有文件都得加上 , 否则默认只加载main.go这一个文件

只有非main包里的文件才会通过依赖去自动加载。所以你需要输入多个文件作为参数

 

应该使用go run a.go b.go c.go 或 go run *.go来运行,编译同理

 

golang main包推荐只有一个main.go文件,这样你们就能按照习惯的方式,go run main.go 或 go build main.go来运行编译项目。golang

若是main包下有多个go文件,应该使用go run a.go b.go c.go 或 go run *.go来运行,编译同理。

由于mian包里,使用go run main.go,编译器只会加载main.go这个文件,不会加载main包里的其余文件,只有非main包里的文件才会经过依赖去自动加载。因此你须要输入多个文件做为参数。ui

标签:问题,run,文件,golang,编译,go,main,加载
From: https://www.cnblogs.com/youxin/p/16608256.html

相关文章

  • CentOS7时间显示不对问题
     今天排查问题的时候查看日志,发现时间不对[root@centos7-55bin]#dateSatAug2005:03:38EDT2022[root@centos7-55bin]#ntpdatentp1.aliyun.com同步一次时间之......
  • 使用docker简单编译k20pro内核
    简介本文将介绍一下如何使用docker编译红米k20pro的内核。作者当时尝试构建内核的原因是为了将3年前(好像是吧)购买的k20pro至尊版(已退役,12GB内存,512GB硬盘)制作成一个小的服......
  • webpack5打包图片遇到的问题与解决方案
    使用webpack提供的asset/resource做图片的打包处理,但是只能识别css中的路径,如:.title{color:red;background:url('/src/assets/imgs/456.jpeg');width:10......
  • FireDAC使用Mormot开发Rest服务器,返回JSON数据格式的问题
    FireDAC沿用了一贯的DataSnap的数据返回方式,这也使得开发出来的REST Server很给难给第三方应用提供服务用什么办法可以解决FireDAC直接序列返回的Json只是数据信息,而不是......
  • 动态规划之——01背包问题
    动态规划(DynamicProgramming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。 ——引用于百度百科我们先从一个例子看下动态规划的思想。有一个最大负重为8千克的背......
  • MySQL中的时间问题(二)
    MySQL中存储的时间,主要分为datetime类型和int类型。一般来说规范的存法是存int型,特别是像过期时间、最近更新等需要排序、比较大小的时间,更应该存为int型。但最近的项目数......
  • jd-jui 反编译Save成java文件时,去除行号
    清除行号注释/*  2600  */1.按Ctrl+F弹出查找窗口(然后点击文件查找页签)。2.设置目录为jd-gui反编译保存java文件存放目录。3.查找模式设置为正则表达式4..查找......
  • vim自动输入P的问题
    最近新租的centos8云服务器默认用的vim8.0,发现一个bug,就是每次打开文件,自动输入了一个P,原来是8.0的一个bug,升级版本可以解决参考https://www.jianshu.com/p/eda6e76fa......
  • Golang基础教程
    以下使用goland的IDE演示,包含总计的golang基础功能共20个章节一、go语言结构:二、go基础语法:三、变量四、常量五、运算符六、条件语句七、循环八、函数九、变量......
  • Docker创建ElasticSearch集群以及常见问题
    本篇文章演示在WSL2中通过DockerCompose搭建ES集群,解决其中遇到的问题。虚拟内存最大映射数第一个问题是几乎所有机器上搭建ES集群都会遇到的,即虚拟内存最大映射数默认为......