Go용 Google GUI 툴킷 gxui 설치(Windows Edition)

3895 단어 Go

주의


2015/10/28시
Unfortunately due to a shortage of hours in a day, GXUI is no longer maintained.
If you're looking for a GUI library for your next Go project, check out these alternatives .
따라서 GXUI 유지 보수가 완료되었습니다.
다음 글은 남겠지만 다른 프로그램 라이브러리로 옮겨야 합니다.
다음은 본문.
Google은 Go를 위한 새로운 GUI 라이브러리 gxui 를 발표했습니다.
http://qiita.com/shibukawa/items/549bc3af2232099112ac
그래서 저도 Windows를 사용해 보았습니다.
결론적으로 세 번째 시도의 방법으로 간단하게 추적할 수 있다.
googet으로만 설치할 수 있어서 좋아요.

컨디션


Window8.1 64bit
go version go1.4.2 windows/amd64

첫 번째 시도


처음에는 @shibukawa 씨가 쓴 맥의 프로그램을 보면서 설치했지만, 그것은 번거로웠다.
(당시 귀찮았다는 뜻)
http://sourceforge.net/projects/glew/files/glew/snapshots/glew-1.12.0-win32에서 왔습니다.zip을 다운로드합니다.
Windows는 Build를 사용하기 때문에 include와 bin 이하만 사용합니다.
다음 순서대로 Googet.
go-gl-legacy에서include path까지의 변경과LDFLAGS 등이 필요합니다.
$ go get github.com/google/gxui
$ go get code.google.com/p/freetype-go/freetype/truetype
$ go get github.com/go-gl-legacy/gl
$ go get github.com/go-gl/glfw/v3.1/glfw
이렇게 말하지만, 설치가 순조롭게 끝났고, gxui의 샘플도 작업되었다.
(2차 시도는 간단하기 때문에 상세하지 않다)

두 번째 시도


이 글을 쓸 때 절차를 재확인했다.
이번에는 오류 정보에 따라 간단하게 설치해 보았다.
goobuild guxui/sample/poly gon 등에서 다음과 같은 오류 메시지가 발생하기 때문에 순서대로 처리됩니다.
$ go get github.com/google/gxui
$ cd %GOPATH%\src\github.com\google\gxui\samples\polygon
$ go build
(ここで cannot find package "code.google.com/p/freetype-go/freetype/raster" が出力される)
$ go get code.google.com/p/freetype-go/freetype/raster

$ go build
(ここで ~~略~~が出力される)
$ go get github.com/go-gl/gl/v3.2-core/gl

$ go build
(ここで ~~略~~が出力される)
$ go get github.com/go-gl/glfw/v3.1/glfw

$ go build
(build成功)
C 언어를 전혀 몰라도 괜찮아요.
다음과 같이 수행합니다.
실행 요구 사항SourceCodePro-Regular.ttf이므로 DL이 적절합니다.
$ dir
2015/03/18  22:32             2,609 main.go
2015/03/18  22:36        10,180,096 polygon.exe
2015/03/18  22:23           103,820 SourceCodePro-Regular.ttf

$ polygon.exe -data=.
10MB가 넘으면 크겠지만 단독 행동이라 기분이 좋다.
progress_bar의 견본은 다음과 같다.

세 번째 시도


2015/06/16에 추가.
Win8.1 64bit + go1.4.2 윈도우즈/amd64+gcc4.8.364bit(strawberry perrl5.0.264bit 부속) 환경에서 현재의 설치 방법은 다음과 같다.
시도된 명령은 다음과 같이 환경 변수 PATH가 어느 정도 집중된 내용입니다.
gcc는 c:\strawberry\c\bin 이하를 사용합니다.
$ set GOPATH=c:\new_dir_for_test
$ set PATH=%GOPATH%\bin;%GOROOT%\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Git\cmd;C:\Program Files\Mercurial;c:\Strawberry\c\bin
$ go get -u github.com/google/gxui/...
설치가 매우 간단하다.
파일dlg.exe의 데모가 되다.

최후


아직 Build에 불과한 샘플이라 잘 모르겠지만 설치가 간단하다는 걸 알았어요.

좋은 웹페이지 즐겨찾기