• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Go命令基础之go run

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一 简介

用于运行命令源码文件。
只能接受一个命令源码文件以及若干个库源码文件作为文件参数。
其内部执行步骤是:先编译源码文件再运行


 
 
二 goc2p项目介绍
1、项目地址
2、项目说明
《go并发编程实战》的示例项目
3、项目安装
用git clone获取项目,并将其根目录作为一个工作区
4、ds命令和pds命令


 
 
三 go run命令实战
  1. [[email protected] ds]# cd ~
  2. [[email protected] ~]# ls |grep go
  3. go1.8.3.linux-amd64.tar.gz
  4. gobin
  5. goc2p
  6. golib
  7. goproject
  8. [[email protected] ~]# cd goc2p/src/helper/ds
  9. [[email protected] ds]# ls
  10. showds.go
  11. [[email protected] ds]# go run showds.go
  12. /root/goc2p/src/helper/ds:
  13. showds.go
  14. [[email protected] ds]# go run showds.go -p ~/goc2p/src/helper/
  15. /root/goc2p/src/helper/:
  16. ds/
  17. showds.go
  18. pds/
  19. showpds.go
四 go run常用标记的使用


 


 
 
五 常用标记案例演示
  1. [[email protected] ds]# go run showds.go
  2. /root/goc2p/src/helper/ds:
  3. showds.go
  4. [[email protected] ds]# go run -n showds.go
  5. #
  6. # command-line-arguments
  7. #
  8. mkdir -p $WORK/command-line-arguments/_obj/
  9. mkdir -p $WORK/command-line-arguments/_obj/exe/
  10. cd /root/goc2p/src/helper/ds
  11. /usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/command-line-arguments.a -trimpath $WORK -p main -complete -buildid 8060af8f0adc5e810678187f90009efa4132850d-D _/root/goc2p/src/helper/ds -I $WORK -pack ./showds.go
  12. cd .
  13. /usr/local/go/pkg/tool/linux_amd64/link -o $WORK/command-line-arguments/_obj/exe/showds -L $WORK -w -extld=gcc -buildmode=exe -buildid=8060af8f0adc5e810678187f90009efa4132850d $WORK/command-line-arguments.a
  14. $WORK/command-line-arguments/_obj/exe/showds
  15. [[email protected] ds]# go run -x showds.go
  16. WORK=/tmp/go-build846499095
  17. mkdir -p $WORK/command-line-arguments/_obj/
  18. mkdir -p $WORK/command-line-arguments/_obj/exe/
  19. cd /root/goc2p/src/helper/ds
  20. /usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/command-line-arguments.a -trimpath $WORK -p main -complete -buildid 8060af8f0adc5e810678187f90009efa4132850d-D _/root/goc2p/src/helper/ds -I $WORK -pack ./showds.go
  21. cd .
  22. /usr/local/go/pkg/tool/linux_amd64/link -o $WORK/command-line-arguments/_obj/exe/showds -L $WORK -w -extld=gcc -buildmode=exe -buildid=8060af8f0adc5e810678187f90009efa4132850d $WORK/command-line-arguments.a
  23. $WORK/command-line-arguments/_obj/exe/showds
  24. /root/goc2p/src/helper/ds:
  25. showds.go
  26. [[email protected] ds]# go run -v showds.go
  27. command-line-arguments
  28. /root/goc2p/src/helper/ds:
  29. showds.go
  30. [[email protected] ds]# go run -work showds.go
  31. WORK=/tmp/go-build568181490
  32. /root/goc2p/src/helper/ds:
  33. showds.go

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang 入门系列(一)Go环境搭建发布时间:2022-07-10
下一篇:
利用阿里云OSS+Pic Go搭建个人图床发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap