golang之常用命令

  golang常用操作与命令

 

1.执行golang文件

go run hello_world.go

 

2.编译成可执行文件

go build hello_world

则会生成hello_world可执行文件,即可直接运行
./hello_world


不同环境下的编译需要修改对应参数:
GOOS=linux
GOARCH=amd64


指定文件名称
go build -o hello.exe # 如果是window下的话 需要加上后面的后缀名

windows下设置方式:
set GOOS=windows; set GOARCH=amd64; go build  -v -ldflags "-w -s" -o golang-demo_windows.exe ./cmd/app/main.go

可能这种方式还是会有问题, 导致打包完成的二进制文件, 无法再Linux下正常执行
需要使用: go env -w GOOS=linux 进行设置相关参数即可, 打包完成之后, 记得改回来就行

-v: 打印编译过程
-ldflags: 链接选项,编译时候可以传入一些值作为配置golang应用
  -w: 去除调试信息
-s: 去除符号表
-X: 注入变量,编译时赋值
-w -s 一般同时使用,用来减少可执行文件袋额体检, 但删除了调试信息,可执行文件无法使用gdb/dlv调试

 

3. 

go  test  ./...
go list ./...

这里的三个点作为通配符,标识当前目录及其子目录中的所有软件包

 

posted @ 2020-06-27 21:31  X-Wolf  阅读(346)  评论(0编辑  收藏  举报