1 건의
고클립스 검색결과
한동안 손을 놓았다가 다시 시작하려고 합니다.

리눅스 포스팅 할 때에는 리눅스 버젼만 있었던 걸로 아는데 그동안 어떤 위대하신 분들이 각 OS별로 다 포팅을 해놓으셨더군요.

그래서 저도 GoClipse(Go Language + Eclipse)라는 것을 설치하기로 했습니다.

Eclipse는 일반적인 Java 개발자는 모두 사용해봤을 것으로 알아서 이 단계는 뛰어넘도록 하겠습니다.

혹시나 모르시는 분들은 'Eclipse 인스톨'이라는  검색어로 검색해보시면 알 수 있을 겁니다.

수많은 포스팅을 찾아보았는데, 모두 다 오래 되어서 그런지 옛날처럼 File들이 제공 되어 있지 않더군요..

그래서 며칠을 고생을 하다가 겨우 인스톨을 끝냈습니다.

참고적으로 Testing은 완료 되었지만, 중간에 오류가 발생 할 수 있음을 고지해드립니다.

제일 먼저 해야 될 것은 각 OS별로 필요한 Go Language 소스 파일 이겠죠.

http://code.google.com/p/gomingw/downloads/list

위의 주소로 들어가셔서 각 OS에 맞는 소스를 받아주시면 됩니다.

저는 64Bit이지만 32Bit로 받았습니다.

이클립스를 켜던 도중에 JDK 버젼이 맞지 않아서 말이죠..



아무튼 파일들을 받아서 Zip 파일 압축을 풀어줍니다.

그리고 다른 포스팅들에서는 Window 환경 설정을 해준다고 하는데..

저의 경우에는 그냥 뛰어넘고서 이클립스 자체에서 박아주었습니다.

원래는 환경변수를 박아주면 이클립스 자체에서 해줘야하는데 이상하게 따로 해주지를 않더라구요.

그래서 환경변수 다시 지웠습니다.

다음으로 이클립스를 켜서 일명 goclipse를 받습니다.

Help -> Install New Software를 누르고서

이름은 아무거나 정하시면 됩니다. 저는 GoClipse로 정했고요..

Location의 경우

http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/

로 지정을 해주시면 됩니다.



모든 것이 완료 되면 eclipse를 재시작 하시면 일단 완료!!


재시작이 완료 되면

Window -> Preference를 들어갑니다.

그러면 Go라는 메뉴가 새로이 생겼습니다.


이제 제일 중요한 환경 설정입니다.

다른 블로그에서 Window 환경설정에서 하는 것을 지금 하시면 됩니다.

GOROOT path 는 여러분이  제일 처음에 받은 Go Lang Source 경로를 넣으시면 됩니다.

그리고 Paths 그룹이 제일 중요합니다.

여기서도 제가 막혔던거였고요.

일반적으로 전버젼에서는 $GOROOT\bin\ 폴더에 8g, 8l 등등의 파일이 존재했습니다만 버젼이 바뀌고 부터 다른 폴더로 이동한 듯 싶습니다.

바로 그 폴더가 $GOROOT\pkg\tool\windows_386\ 폴더입니다.
(Ubuntu의 경우 $GOROOT\pkg\tool\linux_386\ 입니다)

Compiler와 Linker 설정이 완료 되면 Formatter Path를 입력해줍니다.

Packer와 Testing Tool Path도 입력을 해줘야 할 것 같은데, 아직은 이 두개의 항목을 입력하지 않아도 돌아는 가더라구요.

Testing Tool 같은 경우에는 입력을 할 필요가 없는 것 같지만, Packer가 언제 쓰일 지 몰라서 애매합니다.

Window의 경우에는 파일을 찾아보았지만 gopack.exe 라는 파일이 없는 걸로 봐서는 쓰이지 않는 것으로 예상을 하고요..

이상으로하고 새로운 프로젝트를 만드시면 끝!!

Go Project를 만드시고 Go File을 넣으실 때 가장 중요한 건 src -> cmd 에 만드셔야 된다는 겁니다.,



위와 같이 자동으로 소스가 완성이 되어서 나옵니다.


package main
import "fmt"
func main(){
fmt.Println("Hello World")
}


위와 같이 소스를 추가해서 컴파일을 하시면.!!



  위와 같이 컴파일이 됩니다


지금의 포스팅은 eclipse가 깔리는 모든 OS에서 적용이 되며,  Window, Ubuntu에서 인스톨 및 컴파일이 되는 것을 확인했습니다.

이제부터 다시 새로운 마음으로 코딩을 시작!!!

TokenMarket ICO calendar