Go의 개발 환경 Eclipse+GoClipse(Windows)

4629 단어 Go
Go 개발 환경을 구축할 때의 단계를 요약합니다.
이번에는 다음과 같은 환경을 이용했다.
  • Windows 7 (64bit)
  • Go 1.4.2
  • Eclipse 4.4 (Eclipse IDE for Java EE Developers)
  • GoClipse 0.9.1
  • Mac OS X의 경우
    Go의 개발 환경 Eclipse+GoClipse(Mac OS X)

    Go의 설치, 설정


    다음부터 Go의 SDK를 다운로드하고 설치합니다.
    설치 디렉토리의 기본 경로는 다음과 같습니다.
    C:\Go
    

    환경 변수 설정


    Go를 사용하려면 다음 환경 변수를 설정합니다.
  • GOROOT
  • Go의 설치 디렉토리입니다.스스로 Go를 구축할 때 설정할 필요가 없는 등 다양한 정책이 있는 것 같지만, 여기서는 설치 디렉터리를 솔직하게 지정해야 한다.
  • GOPATH
  • 사용자 고유의 작업 디렉토리입니다.goo install 이 열리면 매크로 패키지가 설치됩니다."go get"을 통해 원격 매크로 패키지를 가져올 때도 이 설정에서 매크로 패키지를 설정합니다.
  • 환경 변수의 설정으로 다음 경로를 지정합니다.
    변수 이름
    변수 값
    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에 공개된 것으로 왠지 낡았다)를 다운로드하십시오.
  • http://goclipse.github.io/releases/

  • GoClipse 설치가 완료되면 Eclipse 메뉴에서 환경 설정->Go로 들어가 다음과 같은 설정을 합니다.
  • GOROOT
  • 환경 설정에 지정된 C:\Go를 지정합니다.
  • GOPATH
  • %USERPROFILE%.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의 개발 환경을 무사히 마쳤다.

    좋은 웹페이지 즐겨찾기