编写第一个go程序(二)
1.写代码
1.进入vscode界面,打开文件夹 GOPATH路径下的src(如果没有配置环境,可以看之前的文章了解go语言)
设置完成后,重启生效
打开你放代码的文件夹
新建一个文件夹
新建文件
2.编译
使用的命令:go build 默认生成的文件就是项目的名字
go bulid -o hello.exe hello.exe就是你自定义生成exe文件名字(mac上面就不用加exe)
1.在项目目录下执行 go bulid(推荐)
其实就是cd到了目录下
go build 后windows平台多一个exe mac平台多一个二进制文件
然后就可以直接运行 输入day01
输入的时候可以用tab键自动补全
2.如果你想在别的地方编译代码 src之前的路径不用写 因为你配了环境变量,但是src后面的路径需要写 注意cmd里面是斜线 不是反斜线
编译后的exe就在当前的路径下
输入文件名就能执行 可以antab键补全
3.推荐使用cmd 不用powershell
不要去点 要点下面的+号
4.其他几个命令
1.go run main.go 相当于直接执行脚本文件一样 使用比较少 推荐编译后执行
2.go install
先执行 go build (编译)
在将编译后的exe 拷贝到gopath目录下的bin文件夹下
以后就可以在任何地方运行exe文件了
5.跨平台编译(交叉编译)
开发代码是在windows平台上开发,但是最终要跑到linux服务器上面(centos)
但是windows下生成的exe是不能在linux上面跑的,就要进行交叉编译也就是跨平台编译,那需要怎么做呢?
只需要指定目标操作系统的平台和处理器架构即可:
下面是windows平台(cmd)的命令
SET CGO_ENABLED=O //禁用CGO
SET GOOS=linux //目标平台是linux 如果是mac平台就写Darwin(中文是达尔文)
SET GOARCH=amd64 //目标处理器架构是amd64
设置后 再go build,生成的是linux 64位可执行程序 如果你有linux虚拟机可以把生成的文件拷贝过去运行一下
还没有评论,来说两句吧...