go run 和 go build 和 go install 命令区别

go run

  go run 编译并直接运行程序,它会产生一个临时文件(但实际不存在,也不会生成 .exe 文件),直接在命令行输出程序执行结果,方便用户调试。

  注意点:需要在main包下执行go run ,否则如下图

 

 

go build

  go build 用于测试编译包,主要检查是否会有编译错误,如果是一个可执行文件的源码(即是 main 包),就会在当前目录直接生成一个可执行文件。

 

 

go install

  go install 的作用有两步:

    第一步是编译导入的包文件,所有导入的包文件编译完才会编译主程序;

    第二步是将编译后生成的可执行文件放到 bin 目录下($GOPATH/bin),编译后的包文件放到 pkg 目录下($GOPATH/pkg)。($GOPATH为Go的工作目录)

 

三者区别:

  go run 和 go build 后面是直接加xxx.go

  而go install 后面是直接加xxx(xxx为目录名)

 

转载于:https://www.cnblogs.com/Paul-watermelon/articles/10842752.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277755.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mac OS使用技巧之七:个性化自己的Mac OS主界面

今天来讲一下个性化自己的主界面。Mac OS的亮点之一就在于它精炼美观的主界面。 Mac OS的界面跟我们熟悉的windows是截然不同的,赋予了桌面新的定义。 能够完美的体现一张牛X的壁纸是有多么的吸引人。(图不是我盗的哦,第一张图片加了自己水…

Google的“机器人情结”:两次合计36亿美元的人工智能收购

据Re/code1月27日消息,Google将收购(据知情人透露约4亿美元,未经证实)一家人工智能公司DeepMind。DeepMind公司位于英国伦敦,由神经系统科学家DemisHassabis、网络语音通讯软件Skype开发者JaanTallin和研究人员ShaneLe…

Mac OS使用技巧之八:Dock栏使用技巧

本篇博客,我们来讲一下Mac OS的标志性的东西————Dock。在我们的第七篇系列博客里面已经提及了神秘强大的Dock栏。这是苹果的一大亮点。Dock中间偏右侧有一条浅浅的分割线。分割线左侧是APP的图标,在运行的下面会有白色光点。分割线右侧是堆栈&#x…

Mac OS使用技巧之九:Mission Control和DIY自己的Dashboard

一、Mission Control使用技巧Mac OS X为我们提供了更加无缝和流畅的多桌面、应用管理和切换,Mission Control。之前的教程里面也提到过。触摸板四指向上平移(可以在系统偏好里面设成三指),就可以调出高端大气的Mission Control。包…

【NOIP必备攻略】 基本noilinux使用方法

现在linux系统已经成为了NOIP竞赛的一大操作系统,如果连最基础的操作都不会,那就更别提怎么得分了,万一操作失误,可就爆零了。所以小编特意发这样一篇博客,教你快速上手noilinux! ▎ 常用操作 1&#xff09…

Mac OS使用技巧之十:Finder的详细使用方法

Finder就是Mac OSX中资源管理器,我们用它来管理我们所有的文件。先来说一下Finder的打开方法吧,(1)单击Dock上的Finder图标。(2)快捷键为【command】向上方向键或者【command】【N】下面我们来看一下10.9 M…

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

2019独角兽企业重金招聘Python工程师标准>>> 7.6.yum更换国内源 自定义yum源: [rootbogon ~]# cd /etc/yum.repos.d [rootbogon yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo CentOS-CR.repo …

Mac OS使用技巧之十一:隐藏launchpad中图标的方法

开讲前注释:一个逗比公司=adobe公司,成立于1982年,总部位于加利福尼亚。Launchpad是Mac系统的一大特色,借鉴了IOS系统的APP存放方式,图形化的浏览应用程序,而非是在文件中死板的浏览&#xff0c…

MySQL数据库入门到高薪培训教程(从MySQL 5.7 到 MySQL 8.0)

一、MySQL数据库入门到高薪培训视频教程(从MySQL5.7到MySQL8.0) 本套MySQL学习教程地址: https://edu.51cto.com/course/18034.html 为满足想快速入门学习MySQL的学员,风哥设计一套比较全面的MySQL新手快速入门学习视频课程。 本…

Mac OS使用技巧之十二:解决APP Store更新、下载出错的问题

前面介绍了Mac OSX那么多强大的功能和各式各样的使用技巧,那么苹果系统有没有让人头疼的地方呢?恐怕APP Store的下载问题一直是困扰许多用户的永恒问题,为什么有的时候就可以下,为什么有的时候就不可以下?可能是因为网…

Mac OS使用技巧之十三:Finder中标记的使用

我们直入主题,在Mac系统中,我们可以为文件添加不同颜色、不同数量的标记来强调其重要性或者表示其种类 (现在说的标记,就是以前版本里面的标签,觉得没有以前版本的标记明显,好看)如下图&#x…

Spring mvc 上下文初始化过程

为什么80%的码农都做不了架构师?>>> 在软件开发的中,如果某些特性的使用比较普遍,那么这些特性往往可以作为平台特性来实现,通过对这些平台特性进行有效的封装,使其向其他应用开放。正是如此,S…

经典七大排序算法

经典排序算法在面试中占有很大的比重,也是基础,为了未雨绸缪,在寒假里整理并用Python实现了七大经典排序算法,包括冒泡排序,插入排序,选择排序,希尔排序,归并排序,快速排…

谁能给我讲讲原理——视频弹幕游戏!!

舍友在一个叫BliBli的视频网站上找到这样一个视频弹幕游戏,说实话我当时一看真的惊呆了。 从来没有见过这种能够互动的、充满游戏性的视频,用户WASD可以控制飞机移动躲避字幕,撞到字幕左上角死亡次数还可以计数,字幕还并不是单一…

Adobe——我欠你一个正版

昨天,2014年9月24日,Adobe公司宣布关闭中国研发分公司。微博截图如下。 不知道为什么自己看到这个微博,心里很不舒服,一方面是因为Adobe中国研发分公司的关闭,势必会影响中国设计和研发人才的培养,公司解散…

“云计算的前世今生·从阿里看云计算”内蒙古师范大学刘晨旭博士专题报告会顺利召开...

6月29日下午4点,内蒙古师范大学阿里云大数据学院邀请阿里云产品团队专家刘晨旭博士在学术报告厅做题为《云计算的前世今生——从阿里看云计算》的专题报告分享,此次活动吸引了500多名师生参加,两层的报告厅里座无虚席。在此次活动中&#xff…

Mac OS使用技巧之十四:自定义文件图标

剩下的教程多是以前遗漏掉的方法,和一些使用的小技巧,做一些补充,希望能帮到大家。 自定义图标对于Mac OSX用户来说,Dashboard,Dock栏,壁纸以及各种键盘触摸板的快捷操作都是可以高度DIY的东西。但可能许多…

1-3.监督学习(supervised learning)

定义:监督学习指的就是我们给学习算法一个数据集,这个数据集由“正确答案”组成,然后运用学习算法,算出更多的正确答案。术语叫做回归问题 【监督学习可分为】:回归问题、分类问题。两种 例:一个学生从波特…

Mac OS使用技巧之十五:快捷方便的Mini Dock

Mini Dock是前面忘记了提,这里做一些补充。Mini Dock是Mac OSX的一个值得大书特书的亮点。虽然windows下也有类似的东西,但Mac下却提供了更为全面的功能,通过Mini Dock栏,可以快速切换、隐藏、关闭正在运行的APP。这也就比之前讲过…

linux下的SSHD被连接端口修改

连接别人:vim /etc/ssh/ssh_config 被连接: vim /etc/ssh/sshd_config 端口重启生效: /etc/init.d/sshd restart 转载于:https://www.cnblogs.com/gered/p/10871335.html