vscode go windows 版本build linux

1.1选中要build的main.go,然后执行Open in Terminal

1.2在Terminal中执行go env

d:\goprojects\src\day1\exp6>go env

set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=D:\goprojects
set GOPROXY=
set GORACE=
set GOROOT=D:\program Files\go
set GOTMPDIR=
set GOTOOLDIR=D:\program Files\go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build131073830=/tmp/go-build -gno-record-gcc-switches

1.3执行修改goos

d:\goprojects\src\day1\exp6>set GOOS=linux

d:\goprojects\src\day1\exp6>go env

set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOEXE=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=linux
set GOPATH=D:\goprojects
set GOPROXY=
set GORACE=
set GOROOT=D:\program Files\go
set GOTMPDIR=
set GOTOOLDIR=D:\program Files\go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=0
set GOMOD=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-fPIC -m64 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build488831346=/tmp/go-build -gno-record-gcc-switches

d:\goprojects\src\day1\exp6>go build

d:\goprojects\src\day1\exp6>

1.4 goos 和gorch取值范围

注意里面两个重要的环境变量GOOS和GOARCH,其中GOOS指的是目标操作系统,它的可用值为:

darwin
freebsd
linux
windows
android
dragonfly
netbsd
openbsd
plan9
solaris

一共支持10中操作系统。

GOARCH指的是目标处理器的架构,目前支持的有:

arm
arm64
386
amd64
ppc64
ppc64le
mips64
mips64le
s390x

一共支持9中处理器的架构,GOOS和GOARCH组合起来,支持生成的可执行程序种类很多

原文地址:https://blog.51cto.com/860143/2410516

时间: 2024-10-12 19:34:46

vscode go windows 版本build linux的相关文章

VScode快捷键 windows版本

VS Code是前端的一个比较好用的代码编辑器,但是我们不能老是局限于鼠标操作呀,有时候很不方便,所以呢,快捷键大全来啦,有的可能会和你们电脑自带的快捷键冲突呢,这时候,你自己设置一下就好了呀 一.vs code 的常用快捷键列表 1.注释: a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/ b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u) c) 多行注释:[alt+shift+A] d) 多行注释:/** 2.移动行:alt+up/dow

gogotester java jar 版 可用于linux mac windows 版本

http://files.cnblogs.com/tmpt/target.zip 转载请注明出处.添加了代码混淆.不过有兴趣可以关注我将要发出的git版本.地址稍后发出. 这个软件,在googleCode上有公开的project下载,但是只有exe版本的 : https://code.google.com/p/gogo-tester 无奈mac,还要下虚拟机,crossover,各种,都不好用.还是写个通用版本的吧. google code上有源码分享,虽然不懂.NET,但是还是能了解个大概的.

Windows内核版本变化(Windows 10 Build 9888 内核版本是 10.0)

Windows Vista 内核版本是 6.0 Windows 7 内核版本是 6.1 Windows 8 内核版本是 6.2 Windows 8.1 内核版本是 6.3 Windows 10 Build 9841.9860 和 9879 内核版本是 6.4 Windows 10 Build 9888 内核版本是 10.0 通常内核版本的改变意味着较大的底层更新,Windows 10 内核将比 Windows 7 有更彻底的改变,内核版本也可能是在和 Windows 10 命名保持一致,突出和过

如何实现在Windows上运行Linux程序,附示例代码

如何实现在Windows上运行Linux程序,附示例代码 微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On Windows的原理,而今天的这篇文章将会讲解如何自己实现一个简单的原生Linux程序运行器, 这个运行器在用户层实现, 原理和Bash On Windows不完全一样,比较接近Linux上的Wine. 示例程序完整的代码在github上, 地址是 https://github.com/30324

在调试器里看Windows 10的Linux子系统

Windows 10是微软第三代NT团队的力挽狂澜之作,大刀阔斧地改造革新,目标是重塑Windows(Reinvent Windows)!在众多新特征中,Linux环境子系统(WSL)无疑是最具开创性和最拉风的一个. 启用WSL 在2016年3月30日开幕的Build大会上,微软向广大开发者宣布Windows 10将支持Linux应用.在2016年4月7号推送的 Windows 10 build 14328 fast ring中首次包含了WSL.在Windows 10的周年更新(Annivers

WSL(Windows Subsystem for Linux)的安装与使用

有关WSL的介绍这里就不做解释了.另外,本文仅适用于win10 build 16215以及之后的版本,之前的版本可参考官方链接. (可使用“winver”命令查看windows版本号) 安装: 1.  管理员权限运行powershell并运行下面的命令: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 或者:控制面板->程序和功能->启用或关闭Windows功能->勾

【VSCode】Windows下VSCode编译调试c/c++【更新 2018.03.27】

--------– 2018.03.27 更新--------- 便携版已更新,点此获取便携版 已知BUG:中文目录无法正常调试 用于cpptools 0.15.0插件的配置文件更新 新的launch.json // Available variables which can be used inside of strings. // ${workspaceRoot}: the root folder of the team // ${file}: the current opened file

使用 VSCODE 在 Windows 10 WSL 中远程开发

使用 VSCODE 在 Windows 10 WSL 中远程开发 安装 VSCODE 1.35+ 版本. 在 VSCODE 中安装 WSL 插件. 点击左下角的 WSL 图标. 打开项目,提示路径. 感觉微软是在做最好的 Linux 桌面发行版. 原文地址:https://www.cnblogs.com/F4NNIU/p/10996892.html 原文地址:https://www.cnblogs.com/F4NNIU/p/10996892.html

Windows下的Linux子系统安装,WSL 2下配置docker

Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在“启用或关闭Windows功能”中启用以下两个选项:Windows虚拟机平台.适用于Linux的Windows子系统. 启用这些更改后,重新启动计算机. 从如上图中安装最新的Ubuntu发行版. 1. Powershell下配置 将WSL2作为Ubuntu的默认架构 wsl -- set - version Ub