go build


通过go build加上要编译的Go源文件名,我们即可得到一个可执行文件,默认情况下这个文件的名字为源文件名字去掉.go后缀。

$ go build hello.go
$ lshello hello.go

当然我们也 可以通过-o选项来指定其他名字:

$ go build -o mygo hello.go
$ lsmygo hello.go

如果我们在go-examples目录下直接执行go build命令,后面不带文件名,我们将得到一个与目录名同名的可执行文件:

$ go build
$ lsgo-examples hello.go

go install


与build命令相比,install命令在编译源码后还会将可执行文件或库文件安装到约定的目录下。

  • go install编译出的可执行文件以其所在目录名(DIR)命名
  • go install将可执行文件安装到与src同级别的bin目录下,bin目录由go install自动创建
  • go install将可执行文件依赖的各种package编译后,放在与src同级别的pkg目录下

go build和go install的区别相关推荐

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

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

  2. 亲测GO环境搭建,理解go build、go install、go get

    GO下载: GO语言中文网下载:https://studygolang.com/dl Mac下直接通过brew instatll go指令即可完成下载安装 GO环境变量配置: $GOROOT=/usr ...

  3. maven 指令之package 和install的区别

    https://blog.csdn.net/zy103118/article/details/79901357 maven 指令之package 和install的区别 2018年04月11日 19: ...

  4. Pip install 和Conda install 的区别和使用场景

    文章目录 一.Conda 和Pip的区别 总结: 二.Pip install和Conda install的区别 1.默认安装路径不同 1.python包 2.非python包 相关问题: 解决: 2. ...

  5. 巨坑 之 pip install 和 conda install 的区别 以及 查看 和 修改 虚拟环境下运行路径

    先来说明我的问题:首先我在anoconda下建立了自己的虚拟环境,并在我的虚拟环境中用pip安装了对应版本的tensorflow,但是再调用的时候,我发现并没有调用我安装的tensorflow版本.导 ...

  6. package 和 install的区别

    之前一直不明白package与  install的区别,今天测试了下. 如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下.这时编译b项目,还是会报错,找不到 ...

  7. 【语言小记】go语言之go build和go install理解

    近日因工作需要,对go语言进行了简单快速了解.学习.过程中go项目组织结构和包相关内容着实令人头晕--        在了解到go build 和go install时,本人着实钻了一把牛角尖,奈何网 ...

  8. clean,compile,build,install,package区别

    clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 compile:编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下 ...

  9. npm i和npm install的区别

    最近人用npm i来直接安装模块,但是有会报错,用npm install就不会报错,刚开始百思不得其解,它俩明明是同一个东西 后来查npm的帮助指令发现还是没区别,npm i仅仅是npm instal ...

最新文章

  1. 如何每天自动备份 SourceSafe (转)
  2. First Scrum 冲刺
  3. python拆分excel的sheet为单文件_WPS 2019 多个sheet表拆分成独立的excel文件
  4. 机器人运动学(a simple car)
  5. 利用MS17-010渗透win7(64位)
  6. ArcEngine 没有Esri.ArcGis.GeoAnalyst 命名空间
  7. Http Only Cookie保护AccessToken
  8. 【转】理解字节序 大端字节序和小端字节序
  9. matlab dll没有头文件,matlab调用dll没有头文件怎么办
  10. python的变量在使用之前是否要进行声明_python – 如何在使用之前测试变量是否已初始化?...
  11. 喜报|聚焦信创——360云计算管理平台生态建设的又一里程碑!
  12. 作业6--第3、4、5天进度
  13. 记录下Visual Studio中的快捷键
  14. C++ std::thread::hardware_concurrency() 获取CPU核心数
  15. 【python黑帽子2】netcat.py编写及使用说明
  16. java 命令 native2ascii_Java用native2ascii命令做unicode编码转换
  17. Pr入门教程模板的下载和使用学习
  18. MFC__ZPL语言Zbor打印机打印数据换行问题
  19. 一个简洁、美观的登录页面
  20. 小武匠师PPT 基础篇(一)-武文杰-专题视频课程

热门文章

  1. 树莓派进阶之路 (019) - 树莓派通过filezilla,samba与PC文件共享(转)
  2. 编写DLL所学所思(2)——导出类
  3. 工作流集成第三方jsp表单
  4. 【Python】Spyder编译器“updating indices”问题导致程序无法运行或调试
  5. iOS下音视频通信-基于WebRTC
  6. MATLAB中:左右除法、逆inv、广义逆pinv的区别
  7. Matlab语音信号频谱分析代码实现
  8. 两种高性能I/O设计模式(Reactor/Proactor)的比较
  9. C++指针数组、数组指针、数组名及二维数组技巧汇总
  10. VC++下命名管道编程的原理及实现