반응형

[go 내 패키지 빌드하기]

 - winodws환경

 

- 위의 1에서 myproject path아래에 src, pkg 패스를 작성

- src 패스아래 내 패키지 주소 my.com 폴더를 작성

- 위의 내 패키지 주소아래에 패키지명 mypkg 폴더를 작성

G:\MyProject\my.com\mypkg

 

- mypkg폴더에 내 패키지에서 지원할 기능을 작성할 .go파일 작성

G:\MyProject\my.com\mypkg\abc.go

위와 같이 abc.go를 작성

 

- abc.go에 필요한 기능의 함수 작성

  이때 함수명의 첫 글자는 대문자로 시작해야 함

pakage "mypkg"

 

import "fmt"

 

func Test1() {

   fmt.Println("my package function test!!!")   

   return

}

 

- 위와 같이 작성이 완료되었으면 src\..\mypkg폴더로 이동

  go build 실행

  go install 실행

 

- pkg폴더 아래에 패키지 생성 폴더 확인

   pkg\windows_amd64\my.com or pkg\windows_386\my.com

cmd 창에서 아래폴더로 이동하면 mypkg.a파일이 생성되어있음

 

이제 패키지를 사용할 준비가 됨

 

- mypkg를 내 프로젝트에서 사용하기

package "main"

 

import (

      "fmt"

      "my.com/mypkg"

)

 

func main() {

 

   mypkg.Test1()

 

}

 

결과

my package function test!!!

반응형

'IT > Go Lang' 카테고리의 다른 글

[GO lang]Windows환경에서 내 프로젝트 빌드환경 설정  (0) 2019.12.26
반응형

Go lang으로 작업을 하면서 필요한 부분에 대하여 검토하였다.

기존 visual studio에서 프로젝트 구성하여 여러 모듈이나 라이브러리를 연결하여 사용하였었는데 이러한 구성에 대한 방법등이 필요하여 검토해 봤다.

 

1. 작업 할 디렉토리 GOPATH에 등록하기

환경변수 설정에 아래와 같이 myproject path를 추가

GOPATH=F:\Go-Work;G:\MyProject;

 

위와 같이 설정하면 myproject 폴더에서 소스를 go build를 통하여 빌드할 수 있다.

 

환경변수에 추가한 후 로그아웃이나 재부팅없이 바로 경로가 설정된다.

cmd창에서 set을 실행해보면 위와 같이 변경된것을 확인 할 수 있다.

반응형

'IT > Go Lang' 카테고리의 다른 글

[Go Lang]내가 작성한 패키지 빌드후 적용하기  (0) 2019.12.26