2018. 8. 24.

golang GOPATH 변경

요즘 go 를 가지고 소소하게 뭐 좀 만들어 보고 있다.
처음 하는 tool 이라 모르는거 태반이다.

package main

은 main 함수가 있는 곳에서 써야 하고
main 으로 설정된 파일이 실행파일이 된다.


프로그램이 main 만 가지고 할 수 있는건 아니고 이것저것 많은 file 들이 모여서
만들어지게 되는데.. (모듈화, 캡슐화, 재사용 등등)
이렇게 따로 만들어지는 source 들은 그 용도에 따라

package 이름

이렇게 만들게 된다. 그리고 이걸 compile 하면 pkg 폴더로 들어가고..
다른데서 가지고 온 library 도 pkg 안에 들어가고..


근데 go 는 workspace (GOPATH) 별로 환경이 관리가 되다 보니
project 별로 GOPATH를 변경해야 하는데..
이걸 어쩔까 하다가 bat 파일을 만들었다.


setx GOPATH %cd%


요렇게..

현재 path 가 GOPATH 에 적용이 된다.

댓글 1개:

  1. GOPATH 를 ; 를 이용해 뒤로 계속 붙이는 것이 더 좋은 것 같다.
    ex) GOPATH=c:\workspace\go;c:\workspace\sample
    이렇게 하면 workspace 에 추가로 설치되어야 하는 것들 설치 없이 바로 사용이 가능하다.
    sample 안에서 만든 lib 들은 sample\pkg 안에 생성이 된다.

    답글삭제