Go용 Google GUI 툴킷 gxui 설치
3534 단어 Go
소스 코드를 보면 알 수 있는 특징
Mac에 설치
MacOSX10.9+Golang1.4.2(공식 바이너리)로 테스트합니다.
glew라는 프로그램 라이브러리가 필요하기 때문에Sourceforge에서 tarball 다운로드 설치합니다.
$ tar xvzf glew-20150124.tgz
$ cd glew-1.11.0
$ make
$ sudo make install
경고로 가득 찼지만 설치됐습니다.$ 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
이렇게 하면 창고의 Samples 폴더 프로그램을 만들 수 있습니다.$ cd gxui/samples/polygon
$ go build
$ ls -l
-rwxr-xr-x 1 shibukawa.yoshiki 5923528 Mar 17 18:35 polygon
-rw-r--r-- 1 shibukawa.yoshiki 2612 Mar 17 18:19 main.go
약 6MB.작다겸사겸사 말씀드리지만 직접 집행하면 오류가 발생할 수 있습니다.서류SourceCodePro-Regular.ttf
를 주워와여기서부터.data/SourceCodePro-Regular.ttf
느낌으로 집행한다.※ 데이터 폴더는
-data=/path/to/data
로도 지정할 수 있습니다.뭐가 나왔어?의존 관계가 적은 것은 자랑스러운 구글이다.이번 프로젝트 어때요?(compotibility version의 항목이 길어서 삭제됨)
$ otool -L ./polygon
./polygon:
/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
/usr/lib/libGLEW.1.11.0.dylib
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
/usr/lib/libSystem.B.dylib
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
/usr/lib/libobjc.A.dylib
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
OS 표준 라이브러리 외에 방금 입력한 libGLEW만 있습니다.libGLEW 자체는 600KB 정도의 애플릿 라이브러리입니다.나눠줄 때 같이 보내고 싶어요.아래와 같이 참조 대상을 수정하면 실행 파일과 같은 폴더에 저장할 수 있습니다.$ cp /usr/lib/libGLEW.1.11.0.dylib .
$ install_name_tool -change /usr/lib/libGLEW.1.11.0.dylib @executable_path/libGLEW.1.11.0.dylib ./polygon
.app의 묶음 제작 방법은 다음에 하겠습니다.Windows에 설치
나중에 해봐.
Reference
이 문제에 관하여(Go용 Google GUI 툴킷 gxui 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shibukawa/items/549bc3af2232099112ac텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)