2019-06-12

Windows下golang开发环境(32位+64位)搭建

 

  • 从http://www.golang.org下载golang的zip包


32位解压至D:\Go,64位解压至D:\Go64
  • 从http://tdm-gcc.tdragon.net/download下载tdm-gcc


32位解压至D:\TDM-GCC-32,64位解压至D:\mingw642
  • 新建两个bat文件,放至于C:\Windows下,用于32位开发环境及64位开发环境切換。


32位开发环境dev32.bat:

[code]REM Switch to 32-bit Development Environmentset GOROOT=D:\Go
set PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\Program Files\Git\bin;D:\Program Files\Git\cmd;D:\Go\bin;D:\TDM-GCC-32\bin
[/code]

64位开发环境dev64.bat:

[code]REM Switch to 64-bit Development Environment
set GOROOT=D:\Go64
set PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\Program Files\Git\bin;D:\Program Files\Git\cmd;D:\Go64\bin;D:\mingw64\bin[/code]

切换环境时,直接从cmd运行dev32或dev64即可
  • 对于git bash,使用同样的方式,以bash profile格式设定所需的GOROOT及PATH及可


32位开发环境/etc/devtools32

[code lang="bash"]#!/bin/sh
#Switch to 32-bit Development Envrionment
PATH='/usr/local/bin:/usr/bin:/bin:/c/ProgramData/Oracle/Java/javapath:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/Intel/OpenCL SDK/2.0/bin/x86:/c/Program Files (x86)/Intel/OpenCL SDK/2.0/bin/x64:/bin:/cmd:/d/Go/bin:/d/TDM-GCC-32/bin:/usr/bin/vendor_perl:/usr/bin/core_perl'
GOROOT=/d/Go
export PATH
export GOROOT[/code]

64位开发环境/etc/devtools64

[code lang="bash"]#!/bin/sh
#Switch to 64-bit Development Envrionment
PATH='/usr/local/bin:/usr/bin:/bin:/c/ProgramData/Oracle/Java/javapath:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/Intel/OpenCL SDK/2.0/bin/x86:/c/Program Files (x86)/Intel/OpenCL SDK/2.0/bin/x64:/bin:/cmd:/usr/bin/vendor_perl:/usr/bin/core_perl:/d/Go64/bin:/d/mingw64/bin'
GOROOT=/d/Go64
export PATH
export GOROOT[/code]

之后,使用bash的source命令切換环境即可任意切換到32或64位golang开发环境

没有评论:

发表评论