可道网站建设,韩国网站,佛山网站搭建费用,搭建网站视频教程创建一个Go项目 1.创建项目
package mainfunc main() {println(你好啊#xff0c;简单点了#xff01;)
}如果是本地的话可以采用go run 项目名的方式。
可以采用go run --work 项目名的方式#xff0c;此时可以展示日志信息。
如果是只编译的话 go build 项…创建一个Go项目 1.创建项目
package mainfunc main() {println(你好啊简单点了)
}如果是本地的话可以采用go run 项目名的方式。
可以采用go run --work 项目名的方式此时可以展示日志信息。
如果是只编译的话 go build 项目名会生成一个exe的可执行文件go run 是既编译了又运行了。
2.交叉编译 交叉编译可以实现跨平台的功能 在日常工作中线上机器一般是Linux。开发机有可能是Windows或者是MacOs。这时我们build的代码在线上机可能就没办法运行了。go支持交叉编译 在一个平台上生成然后再另外一个平台去执行。具体命令如下
# 要去linux下执行
CGO_ENABLED0 GOOSlinux GOARCHamd64 go build main.go
# 要去Mac下执行
CGO_ENABLED0 GOOSdarwin GOARCHamd64 go build main.go
# 要去win下执行
CGO_ENABLED0 GOOSwindows GOARCHamd64 go build main.go 参数值说明
CGO_ENABLED : CGO 表示golang中的工具CGO_ENABLED 表示CGO禁用交叉编译中不能使用CGO的GOOS : 目标平台 mac 对应 darwinlinux 对应 linuxwindows 对应 windowsGOARCH 目标平台的体系架构【386amd64,arm】, 目前市面上的个人电脑一般都是amd64架构的 386 也称 x86 对应 32位操作系统amd64 也称 x64 对应 64位操作系统arm 这种架构一般用于嵌入式开发。 比如 Android IOS Win mobile , TIZEN 等