区别:“go run”命令可以编译并直接运行程序,但不会产生exe文件,运行速度也相应较慢;“go build”命令用于测试编译包,主要检查是否会有编译错误,会产生exe文件,运行速度快。

本文操作环境:windows10系统、Go 1.11.2、thinkpad t480电脑。

相关推荐:《Go视频教程》

go run 和 go build 命令的区别

go run:

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

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

1.png

go build:

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

更多编程相关知识,请访问:编程入门!!

更多相关文章

  1. 分享golang实现文件传输小demo
  2. go语言常用命令有哪些
  3. 关于golang封装一个bash函数,用于执行bash命令
  4. 详解Golang编译成DLL文件
  5. 两个Golang超大文件读取的方案
  6. godoc命令不存在的解决方法
  7. go语言删除文件的方法
  8. XML文件结构和基本语法
  9. JS解析XML文件和XML字符串详解

随机推荐

  1. Android名称、版本和API level的对应关系
  2. Android中的Toast提示
  3. android sqlite 实例
  4. Android中ListView的优化问题
  5. Android(安卓)XMPP实现IM 群聊功能
  6. android,bindService实例
  7. android绘制折线图
  8. Android(安卓)studio(AS) svg图片使用
  9. Android(安卓)TextView 支持的HTML标签
  10. Android Security