mirror of
https://github.com/golang/go.git
synced 2025-05-05 23:53:05 +00:00
Updated WindowsBuild (markdown)
parent
378330bd94
commit
1d7b0716f3
@ -1,6 +1,8 @@
|
|||||||
# Use [winstrap](https://github.com/golang/winstrap)
|
# The Automatic Way: [winstrap](https://github.com/golang/winstrap)
|
||||||
|
|
||||||
Download the latest version of winstrap.exe from the [winstrap](https://github.com/golang/winstrap) page and run it.
|
The winstrap tool is used by the Go project to turn a fresh Windows VM image into a Windows builder. It installs all necessary dependencies. It's sometimes out of date, though, as it's only updated when we need to update the Windows base image for the [Go continuous build](https://build.golang.org/).
|
||||||
|
|
||||||
|
To use winstrap, sownload the latest version of winstrap.exe from the [winstrap](https://github.com/golang/winstrap) page and run it.
|
||||||
|
|
||||||
It will download some installers to your desktop, which you should run. Just click through; all the defaults are fine.
|
It will download some installers to your desktop, which you should run. Just click through; all the defaults are fine.
|
||||||
|
|
||||||
@ -9,15 +11,9 @@ Then it will check out Go and place it in c:\Users\%USER%\goroot and build it.
|
|||||||
That's it.
|
That's it.
|
||||||
|
|
||||||
|
|
||||||
---
|
# The Manual Way
|
||||||
|
|
||||||
Older (deprecated?) instructions follow.
|
## Install MinGW/MSYS
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
||||||
# Install MinGW/MSYS
|
|
||||||
|
|
||||||
Download and save the latest version of the automated MinGW installer executable (` exe `) file from SourceForge.
|
Download and save the latest version of the automated MinGW installer executable (` exe `) file from SourceForge.
|
||||||
|
|
||||||
@ -49,37 +45,18 @@ The installation loads the package installation catalogues and downloads and ins
|
|||||||
|
|
||||||
The MSYS terminal window may be opened by opening and running the ` C:\MinGW\msys\1.0\msys.bat ` batch file.
|
The MSYS terminal window may be opened by opening and running the ` C:\MinGW\msys\1.0\msys.bat ` batch file.
|
||||||
|
|
||||||
# Build
|
## Build
|
||||||
|
|
||||||
```
|
```
|
||||||
hg clone https://code.google.com/p/go/
|
git clone https://go.googlesource.com/go
|
||||||
cd go\src
|
cd go\src
|
||||||
all.bat
|
all.bat
|
||||||
```
|
```
|
||||||
|
|
||||||
# 64-bit Notes
|
## 64-bit Notes
|
||||||
|
|
||||||
1. Ensure you are able to compile a working 32-bit Go first.
|
1. Ensure you are able to compile a working 32-bit Go first.
|
||||||
1. Grab the latest zip from http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Automated%20Builds/ and extract it over the MinGW directory, so that for example the .exe files end up in the same location as the 32-bit ones.
|
1. Grab the latest zip from http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Automated%20Builds/ and extract it over the MinGW directory, so that for example the .exe files end up in the same location as the 32-bit ones.
|
||||||
1. Replace ` gcc.exe ` and ` ar.exe ` with their 64-bit counterparts.
|
1. Replace ` gcc.exe ` and ` ar.exe ` with their 64-bit counterparts.
|
||||||
1. Set ` GOARCH=amd64 ` and away you go!
|
1. Set ` GOARCH=amd64 ` and away you go!
|
||||||
|
|
||||||
# Alternative Strategy
|
|
||||||
|
|
||||||
Install http://tdm-gcc.tdragon.net/
|
|
||||||
|
|
||||||
Install Python 2.x.
|
|
||||||
|
|
||||||
Install Mercurial for Python 2.x.
|
|
||||||
|
|
||||||
Make a "godev.bat" file on your desktop with:
|
|
||||||
|
|
||||||
```
|
|
||||||
set GOROOT=c:\go
|
|
||||||
set GOPATH=c:\you\gopath
|
|
||||||
set PATH=%PATH%;%GOROOT%\bin;C:\Python27;C:\Python27\Scripts
|
|
||||||
cd %GOROOT%\src
|
|
||||||
CMD
|
|
||||||
```
|
|
||||||
|
|
||||||
Then double-click and type "all.bat". The codereview extension should work too (test with "hg pq")
|
|
Loading…
x
Reference in New Issue
Block a user