博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Golang两种执行流程以及区别
阅读量:5322 次
发布时间:2019-06-14

本文共 427 字,大约阅读时间需要 1 分钟。

Go语言的执行方式有两种,一种是编译后再执行,另一种直接go run执行.

一、先编译后执行

.go文件(源代码)--->go build指令把源代码编译(如果是windows下会编译出一个.exe可执行文件,如果是linux或者mac,那么会没有后缀,仍然是一个可执行文件)--->执行输出结果

二、对源代码直接执行go run

.go文件(源代码)--->底层编译运行,是隐藏的(所以这里速度稍微要比编译慢)--->执行输出结果

 

两种执行方式的区别

①:如果我们先编译生成了可执行文件,那么我们可以将该文件拷贝到没有go开发环境的机器上,仍然可以运行

②:如果我们是直接go run 执行,那么如果要在另一个机器上运行,也需要go开发环境,否则无法执行。

③:在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,可执行的文件会变大。

转载于:https://www.cnblogs.com/wt645631686/p/9398855.html

你可能感兴趣的文章
进阶之路(基础篇) - 012 Arduino IDE 添加DHT11传感器第三方库的方法
查看>>
详谈js面向对象 javascript oop,持续更新
查看>>
关于这次软件以及pda终端的培训
查看>>
jQuery上传插件Uploadify 3.2在.NET下的详细例子
查看>>
spring11----基于Schema的AOP
查看>>
解决input框自动填充为黄色的问题
查看>>
音视频基础知识(一)
查看>>
CyclicBarrier的使用
查看>>
小程序开发笔记
查看>>
Web框架高级功能之模板、拦截器、Json、打包
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
安装scikit-learn过程记录
查看>>
数据库的标识符可以有多长
查看>>
新手村之循环!循环!循环!
查看>>
在创业公司上班的感受
查看>>
Shell脚本
查看>>
masm32V11配置
查看>>
ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath
查看>>
通过Python、BeautifulSoup爬取Gitee热门开源项目
查看>>
正则表达式的用法
查看>>