该文档适用于Mac OS X和Linux,我希望知道如何在Windows平台上编译Golang包。在Windows上,我不知道如何编写make文件以及使用哪个工具来创建它。
似乎没有一个名为make或go的工具可以与Go开发工具的安装文件一起使用。
感谢。
答案 0 :(得分:7)
在Windows上编译Go包就像在Linux或Mac OS X上编译Go包一样。使用go build
命令。没有make文件。
以下是一些说明。
答案 1 :(得分:4)
Go中不再需要Makefile,因此不需要make
工具。你也不需要cygwin。
如果您的Windows shell中似乎没有有效的go
命令,请尝试按照installing Go for windows上的官方文档进行操作
Zip档案
将zip文件解压缩到您选择的目录(我们建议 C:\ GO)
。如果您选择的目录不是c:\ Go,则必须设置GOROOT 环境变量到您选择的路径。
将Go根目录的bin子目录(例如,c:\ Go \ bin)添加到 到您的PATH环境变量。
MSI安装程序(实验性)
打开MSI文件并按照提示安装Go工具。通过 默认情况下,安装程序将Go分发放在c:\ Go。
中安装程序应将c:\ Go \ bin目录放在PATH中 环境变量。您可能需要重新启动任何打开的命令提示 让改变生效。
在Windows下设置环境变量
在Windows下,您可以通过以下方式设置环境变量 “系统”“高级”选项卡上的“环境变量”按钮 控制面板。某些版本的Windows提供此控制面板 通过“系统”中的“高级系统设置”选项 控制面板。
最后一节很重要。您的Windows PATH环境变量需要C:\Go\bin
,因此您的路径中会有go
。
答案 2 :(得分:2)
来自: Golang窗口,完整的设置指南 ,http://noypi-linux.blogspot.com/2014/07/golang-windows-complete-setup-guide.html
1)下载ZIP
获取最新代码
2)提取ZIP
将zip解压缩到示例C:\ local \ dev \ go
3)创建一个gopath目录,
Gopath是存储第三方的地方。举例如果你愿意 执行“go get github.com/somelib”,此库将存储在 GOPATH。创建一个c:\ local \ dev \ gopath
4)设置环境变量
打开系统属性 - >高级 - >环境变量
GOROOT=C:\local\dev\go
GOBIN=%GOROOT%\bin
GOPATH=c:\local\dev\gopath
5)将你的gobin加入PATH
将C:\ local \ dev \ go \ bin附加到PATH
6)测试
6.1)创建路径“C:\ local \ dev \ gopath \ src \ myfirstproject”
6.2)创建main.go文件“C:\ local \ dev \ gopath \ src \ myfirstproject \ main.go”
package main
import "fmt"
func main() {
fmt.Println("Hi foobar")
}
6.2)您现在可以在任何地方构建项目,例如
6.2.1)打开cmd.exe
6.2.2)cd c:\ temp
6.2.3)去构建myfirstproject
6.2.4)运行myfirstproject.exe
7)获得一些图书馆
7.1)你可以为windows下载一些免费的git,svn和hg
7.2)一旦你拥有它们,你现在可以“去获取-u github.com/somelib”
8)获取IDE
下载liteide
<强>恭喜!强>