Windows 컴파일러 에 대해 golang.org 에서 찾고 있었지만 찾을 수없는 것 같습니다. Linux 및 OS X 컴파일러 만 볼 수 있습니다. Go 프로그래밍이 Windows에서 수행 될 수 있는지 아는 사람이 있습니까? 아니면 Google이 아직 구현하지 않은 것이 있습니까?
업데이트 : 현재 (2012 년 11 월) golang.org 에 Windows 32 / x86_64 용 공식 바이너리 릴리스가있는 것으로 보입니다 .
Windows 컴파일러 에 대해 golang.org 에서 찾고 있었지만 찾을 수없는 것 같습니다. Linux 및 OS X 컴파일러 만 볼 수 있습니다. Go 프로그래밍이 Windows에서 수행 될 수 있는지 아는 사람이 있습니까? 아니면 Google이 아직 구현하지 않은 것이 있습니까?
업데이트 : 현재 (2012 년 11 월) golang.org 에 Windows 32 / x86_64 용 공식 바이너리 릴리스가있는 것으로 보입니다 .
답변:
이제 Windows 용 설치 프로그램이 있습니다. Windows에서 Go를 참조하십시오.
HelloWorld.go
package main
func main() {
println("Hello World!");
}
로 컴파일하고 8g
와 연결 8l
한 다음 실행합니다. 예:
8g HelloWorld.go
8l -o HelloWorld.exe HelloWorld.8
HelloWorld
아직 Go Lang FAQ에 포함되지 않았지만 changelog에서 :
Go가 Windows에서 실행되지 않는 이유는 무엇입니까? 우리는 전 세계 컴퓨터의 상당 부분이 Windows를 실행하고 있으며 이러한 컴퓨터가 Go 프로그램을 실행할 수 있다면 좋을 것임을 알고 있습니다. 그러나 Go 팀은 규모가 작으며 현재 Windows 포트를 수행 할 리소스가 없습니다. 우리는 Windows 버전을 개발하려는 모든 사람에게 질문에 답하고 조언을 제공 할 것입니다.
예! 2012 년부터 Go 홈페이지는 공식 Windows 설치 프로그램 (32 비트 또는 64 비트) https://golang.org/dl/을 제공합니다.
Go가 겨우 2 일이 지났음 에도 불구하고이 질문은 이미 Go 메일 링리스트의 FAQ가되었습니다. (안타깝게도 웹 사이트의 FAQ 목록에 아직 추가되지 않았습니다.)
기본적으로 Go는 매우 소수의 사람들에 의해 수행되므로 Windows 포트를 수행 할 시간이나 리소스가 없습니다. 그 극소수의 사람들은 유닉스를 발명 한 사람들이기도합니다. 그래서 그것은 자연스러운 첫 번째 목표였습니다.
따라서 저처럼 Windows를 많이 사용하고 지금 당장 Go 프로그래밍을하고 싶다면 VM에서 할 수 있습니다. 나는 겉보기 모드에서 Ubuntu를 실행하는 VirtualBox를 사용합니다. 많은 부분에서 Windows보다 Linux를 더 좋아하기 때문에 이미 설정했습니다.
Go를 구축하고 작업하는 것은 나에게 전혀 고통스럽지 않았습니다. 빌드를 실행하고 앱을 사용해보기 위해 터미널에 Bash가 열려 있습니다. 소스 디렉토리는 Windows와 Linux 간의 공유 폴더입니다 (VirtualBox 기능이지만 VMWare에도 동일한 기능이 있음). Windows의 Komodo Edit에서 코드를 편집하고 두 OS에서 동일한 소스 코드에 Mercurial을 사용합니다.
아직.
Go의 저자는 비 Windows 운영 체제에 매우 깊은 뿌리를두고 있습니다 (Trivia : 그들 중 누가 바로 UNIX 운영 체제를 만들 었는지).
따라서 조만간 그들로부터 Windows 포트를 가질 것으로 기대하지 마십시오.
이 언어는 오픈 소스이므로 Windows 구현을 사용할 수있는 것은 시간 문제 (6-8 개월에서 작성)입니다.
현재 Windows 버전은 없지만 Windows 플랫폼에서 Cygwin 을 사용하여 컴파일 할 수 있습니다.
Go를 windows로 이식하기위한 다양한 노력이 진행 중입니다.
이미 일부 코드를 빌드하고 실행할 수있는 가장 진보 된 기능은 다음과 같습니다. http://code.google.com/r/hectorchu-go-windows/
실험용 x32 Windows 포트 를 사용하는 경우 Windows에 Go를 설치하는 것은 간단합니다 . Windows 에 Go 설치 단계에 대한 문서는 여기 에서 찾을 수 있습니다.
MinGW 도구 (bash, make, gcc 등)도 필요할 것입니다. http://sourceforge.net/projects/mingw/files/
및 GTK + 파일 및 도구 ( "올인원 번들"에는 pkg-config 포함) : http://www.gtk.org/download/win32.php