Go의 개발 환경 Eclipse+GoClipse(Mac OS X)

4974 단어 Go
Go 개발 환경을 구축할 때의 단계를 요약합니다.
이번에는 다음과 같은 환경을 이용했다.
  • MacOS X 10.10.2
  • Go 1.4.2
  • Eclipse 4.4 (Eclipse IDE for Java EE Developers)
  • GoClipse 0.9.1
  • Go의 설치, 설정


    Homebrew 를 사용하여 설치합니다.
    $ brew install go
    
    버전이 제대로 설치되어 있는지 확인합니다.
    $ go version
    go version go1.4.2 darwin/amd64
    

    환경 변수 설정


    Go를 사용하려면 다음 환경 변수를 설정합니다.
  • GOROOT
  • Go의 설치 디렉토리입니다.스스로 Go를 구축할 때 설정할 필요가 없는 등 다양한 정책이 있는 것 같지만, 여기서는 설치 디렉터리를 솔직하게 지정해야 한다.Homebrew로 설치하면 "/usr/local/opt/go/libexec/"가 됩니다.
  • GOPATH
  • 사용자 고유의 작업 디렉토리입니다.goo install 이 열리면 매크로 패키지가 설치됩니다."go get"을 통해 원격 매크로 패키지를 가져올 때도 이 설정에서 매크로 패키지를 설정합니다.
  • 여기 설정은bash_프로필에 아래와 같이 미리 기술하기로 했다.
    export GOROOT=/usr/local/opt/go/libexec
    export GOPATH=$HOME/go/golocal
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    

    Goglipse 설치, 설정


    전제적으로 JDK, Eclipse 자체를 설치해야 합니다.

    Goglipse 설치


    다음 UpdateSite에서 최신 설치(Eclipse Marcketplace에 공개된 것으로 왠지 낡았다)를 다운로드하세요.
  • http://goclipse.github.io/releases/

  • GoClipse 설치가 완료되면 Eclipse 메뉴에서 환경 설정->Go로 들어가 다음과 같은 설정을 합니다.
  • GOROOT
  • 환경 설정에 지정된'/usr/local/opt/go/libexec'를 지정합니다.
  • GOPATH
  • 여기는 비어 있습니다.환경 설정에서 지정한 값을 지정하면 경로가 Eclipse 프로젝트의 경로 분배로 바뀌어 제대로 작동하지 못할 것 같습니다.
  • 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를 사용하여 디버깅을 수행합니다.이 근처는 좀 번거롭다.
    Mac에는 기본적으로 GDB가 설치되어 있지 않습니다. Homebrew에 설치하십시오.
    $ brew install homebrew/dupes/gdb
    

    보안 설정


    Mac의 경우 GDB만 설치된 경우 보안 제한으로 사용할 수 없습니다.
    인증서를 설치해야 하니 아래 사이트를 참고하세요.
  • Mac로 Go의 디버그 환경 구축
  • Mac의 IntelliJ IDEA에서 GO 언어 ③~GDB를 사용해보세요~
  • Mac OS X10.9 Mavericks로 gdb로 Go 코드 디버깅
  • Eclipse 설정


    GDB의 설정은 GoClipse의 설정이 아니라 C/C++의 설정입니다.
    '환경 설정->C/C++->Debug->GDB'에 들어가 GDB의 설정을 진행합니다.

    "GDB debugger"의 설정만 있으면 Homebrew에 설치된 경우 "/usr/local/bin/gdb"로 변경됩니다.
    이렇게 되면 Go를 디버깅하기 위한 환경이 모두 갖추어진다.

    디버그 실행


    바로 디버깅해 보겠습니다.

    돌파점을 설정하려고 하면 지정된 곳에서 멈추고 오른쪽 상단에 있는'Variables'탭 부분에 변수의 내용이 나온다!
    실제 설치부터 디버깅까지 Go의 개발 환경을 무사히 마쳤다.

    좋은 웹페이지 즐겨찾기