Go의 개발 환경 Eclipse+GoClipse(Windows)
4629 단어 Go
이번에는 다음과 같은 환경을 이용했다.
Go의 개발 환경 Eclipse+GoClipse(Mac OS X)
Go의 설치, 설정
다음부터 Go의 SDK를 다운로드하고 설치합니다.
설치 디렉토리의 기본 경로는 다음과 같습니다.C:\Go
환경 변수 설정
Go를 사용하려면 다음 환경 변수를 설정합니다.
C:\Go
Go를 사용하려면 다음 환경 변수를 설정합니다.
변수 이름
변수 값
GOROOT
C:\Go
GOPATH
%USERPROFILE%.go
PATH
;%GOROOT%\bin;%GOPATH%\bin;
버전이 제대로 설치되어 있는지 확인합니다.
>go version
go version go1.4.2 windows/amd64
Goglipse 설치, 설정
전제적으로 JDK, Eclipse 자체를 설치해야 합니다.
Goglipse 설치
다음 UpdateSite에서 최신 설치(Eclipse Marketplace에 공개된 것으로 왠지 낡았다)를 다운로드하십시오.
GoClipse 설치가 완료되면 Eclipse 메뉴에서 환경 설정->Go로 들어가 다음과 같은 설정을 합니다.
Go 스크립트 작성 및 실행
Eclipse 메뉴에서 "Go Project"를 선택하여 프로젝트를 작성합니다.
프로젝트를 생성하면 다음 계층 구조가 자동으로 생성됩니다.Go 표준 디렉토리 구조를 구성합니다.
<project>
├─bin
├─pkg
└─src
src 아래에 Go 스크립트를 만듭니다.src/hello/hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
이 스크립트를 실행하고 콘솔에이렇게 출력하면 OK입니다.컴파일 오류가 없으면 실행 중 "go install: no install location for directory"오류가 발생하며 Go 스크립트의 구성 경로가 잘못되었습니다.
src 디렉토리 바로 아래에 Go 스크립트를 구성하면 위의 오류가 발생합니다.
이렇게 되면 실현 자체가 가능하다.
gofmt 등에도 적용되기 때문에 자동 포맷도 가능합니다.언어 표준에 격식기가 있는 것은 매우 편리하다.
환경 설정 디버깅
단일 Go는 디버깅할 수 없습니다.
돌파점을 설정해도 통과가 멈추지 않는다.
GDB 설치
Go에서는 GDB를 사용하여 디버깅을 수행합니다.이 근처는 좀 번거롭다.
Windows를 사용할 때는 MingW를 사용합니다.
다음 웹 사이트에서 64bit용 MingW를 다운로드하십시오.
Toolchains targetting Win64/Personal Builds/mingw-builds/4.9.2/threads-posix/seh
의 경로로 최신 버전을 다운로드하십시오.
※ 32비트는 제대로 작동하지 않으니 다른 아이템을 다운로드하지 않도록 주의하세요.MingW의 공식 사이트http://www.mingw.org/)에서 64비트 버전이 없으므로 SourceForge가 있습니다.net 웹 사이트에서 다운로드 중입니다.
※ 동결해제는 7z 서식에 맞는 아카이브가 필요합니다.7-zip 등을 사용하세요.
동결해제되면 디렉토리로 이동합니다.
C:\mingw64 구성입니다.
Eclipse 설정
GDB의 설정은 GoClipse의 설정이 아니라 C/C++의 설정입니다.
'환경 설정->C/C++->Debug->GDB'에 들어가 GDB의 설정을 진행합니다.
'GDB debugger' 를 설정하기만 하면 됩니다. MingW가 설치된 디렉터리 아래에 있는 GDB의 경로를 지정합니다.구체적으로 말하면 "C:\mingw64\bin\gdb"입니다.
이렇게 되면 Go를 디버깅하기 위한 환경이 모두 갖추어진다.
디버그 실행
바로 디버깅해 보겠습니다.
돌파점을 설정하려고 하면 지정된 곳에서 멈추고 오른쪽 상단에 있는'Variables'탭 부분에 변수의 내용이 나온다!
실제 설치부터 디버깅까지 Go의 개발 환경을 무사히 마쳤다.
Reference
이 문제에 관하여(Go의 개발 환경 Eclipse+GoClipse(Windows)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takanorig/items/9a652739ad2abcb5a221
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Go의 개발 환경 Eclipse+GoClipse(Windows)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takanorig/items/9a652739ad2abcb5a221텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)