2012-07-04 36 views
8

Tài liệu này dành cho Mac OS X và Linux và tôi muốn biết cách biên dịch gói Golang trên nền tảng Windows. Trên cửa sổ, tôi không biết làm thế nào để viết các tập tin thực hiện và công cụ để sử dụng để làm cho nó.Làm cách nào để biên dịch gói Golang trên nền tảng Windows?

Dường như không có công cụ nào được đặt tên hoặc thực hiện để sử dụng với tệp cài đặt của công cụ phát triển Go.

Cảm ơn.

+0

Bạn sẽ phải tải ứng dụng này cho Windows. Hãy thử [MinGW] (http://www.mingw.org/). – Hassan

+0

@Hassan Bạn có nghĩa là tôi phải xây dựng một môi trường GNU tương tự trên Windows? Giống như chức năng của cygwin để tôi có thể sử dụng công cụ làm? –

+0

Có. Nhưng nếu bạn đã có Cygwin, bạn chỉ có thể sử dụng nó thay thế. Tôi tin rằng làm cho có sẵn cho Cygwin, nhưng tôi đã không thử nó. Tôi biết MinGW rất đơn giản và dễ sử dụng. Dù bằng cách nào, một khi bạn nhận được một số trình biên dịch và cài đặt, bạn chỉ cần mở một thiết bị đầu cuối, cd vào thư mục của Go, sau đó gõ "make", và nó sẽ biên dịch (hy vọng). – Hassan

Trả lời

3

Không có nhiều Makefiles cần thiết trong Go, vì vậy công cụ make là không cần thiết. Bạn cũng không cần cygwin.

Nếu bạn dường như không có một lệnh hợp lệ go trong vỏ cửa sổ của bạn, sau đó thử sau các tài liệu chính thức về installing Go for windows

Zip lưu trữ

Giải nén file zip vào thư mục của lựa chọn của bạn (chúng tôi đề xuất c: \ Go).

Nếu bạn chọn một thư mục khác với c: \ Go, bạn phải đặt biến môi trường GOROOT cho con đường bạn đã chọn.

Thêm thư mục con bin của thư mục Go root (ví dụ: c: \ Go \ bin) thành vào biến môi trường PATH của bạn.

MSI trình cài đặt (thử nghiệm)

Mở tập tin MSI và làm theo các hướng dẫn để cài đặt các công cụ Go. Theo mặc định , trình cài đặt sẽ đặt phân phối Go trong c: \ Go.

Trình cài đặt nên đặt thư mục c: \ Go \ bin trong biến môi trường PATH của bạn. Bạn có thể cần phải khởi động lại bất kỳ lời nhắc lệnh mở nào để thay đổi có hiệu lực.

Thiết biến môi trường hệ điều hành Windows

Trong Windows, bạn có thể thiết lập các biến môi trường thông qua việc "Environment Variables" nút trên tab "Advanced" của "hệ thống" bảng kiểm soát. Một số phiên bản Windows cung cấp bảng điều khiển này thông qua tùy chọn "Cài đặt hệ thống nâng cao" bên trong bảng điều khiển "Hệ thống" .

Phần cuối cùng là quan trọng.Cửa sổ của bạn Biến môi trường PATH cần có C:\Go\bin, do đó bạn sẽ có go trong đường dẫn của mình.

2

từ: cửa sổ Golang, hướng dẫn cài đặt hoàn chỉnh, http://noypi-linux.blogspot.com/2014/07/golang-windows-complete-setup-guide.html

1) tải ZIP

Lấy mã mới nhất từ: http://golang.org/dl/

2) giải nén ZIP

Extract zip để dụ C: \ Local \ dev \ đi

3) tạo ra một thư mục gopath,

Gopath là nơi các bên thứ ba sẽ được lưu trữ. Ví dụ nếu bạn sẽ thực thi "go get github.com/somelib", thư viện này sẽ được lưu trữ trong gopath. Tạo ac: \ Local \ dev \ gopath

4) thiết lập các biến môi trường

mở System Properties-> Advanced-> Biến môi trường

GOROOT=C:\local\dev\go 
GOBIN=%GOROOT%\bin 
GOPATH=c:\local\dev\gopath 

5) thêm gobin của bạn vào PATH

append C: \ Local \ dev \ đi \ bin vào PATH

6) kiểm tra

6,1) tạo ra các đường dẫn "C: \ Local \ dev \ gopath \ src \ myfirstproject"

6.2) tạo ra các tập tin main.go "C: \ Local \ dev \ gopath \ src \ myfirstproject \ main.go"

package main 

import "fmt" 

func main() { 
    fmt.Println("Hi foobar") 
} 

6,2) bây giờ bạn có thể xây dựng dự án bất cứ nơi nào Ví dụ,

6.2.1) mở cmd.exe

6.2.2) cd c: \ temp

6.2.3) đi xây dựng myfirstproject

6.2.4) chạy myfirstproject. exe

7) có được một vài thư viện

7.1) bạn có thể tải về một số git miễn phí, svn, và hg cho các cửa sổ

7.2) khi bạn có chúng, bạn có thể bây giờ "đi lấy -u github.com/somelib"

8) nhận được một IDE

tải liteide

congrats!

+0

Cảm ơn bạn. Tôi muốn biên dịch cho Linux, được trên cửa sổ. Tôi có thể làm như vậy không? Có vẻ như tôi không thể tìm ra cách để đặt GOOS và GOARCH. –

+0

có bạn có thể vượt qua biên dịch. –

Các vấn đề liên quan