>백엔드 개발 >Golang >Linux 및 Mac 시스템에서 Golang을 컴파일하고 설치하는 방법

Linux 및 Mac 시스템에서 Golang을 컴파일하고 설치하는 방법

PHPz
PHPz원래의
2023-04-25 09:11:32744검색

Golang은 성능이 뛰어나고 컴파일 및 실행이 쉬운 프로그래밍 언어입니다. Golang 프로그램을 작성하기 전에 먼저 Golang 컴파일러를 설치해야 합니다. 이 기사에서는 Linux 및 Mac 운영 체제에서 Golang을 컴파일하고 설치하는 방법을 소개합니다.

Golang 컴파일러 설치

  1. Golang 설치 파일을 다운로드하세요

Golang 공식 웹사이트 https://golang.org/dl/에서 필요한 운영 체제 및 아키텍처 버전에 적합한 설치 패키지를 다운로드하세요. 예를 들면 다음과 같습니다. 이 기사에서는 Golang1.16.4 버전을 사용합니다.

$ wget https://golang.org/dl/go1.16.4.linux-amd64.tar.gz

  1. Golang 설치 파일의 압축을 푼다

다운로드한 설치 패키지를 /와 같은 원하는 디렉터리에 추출합니다. usr/로컬/go.

$ sudo tar -xf go1.16.4.linux-amd64.tar.gz -C /usr/local

  1. 환경 변수 구성

Golang 환경을 올바르게 구성하려면 환경 변수를 추가해야 합니다. .bashrc 문서. 다른 셸을 사용하는 경우 이에 따라 파일 이름을 변경해야 합니다.

$ sudo nano ~/.bashrc

파일 끝에 다음 내용을 추가하세요.

export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

파일을 저장하고 nano 편집기를 종료하는 것을 잊지 마세요.

  1. bashrc 파일 다시 로드

.bashrc 파일에 대한 업데이트를 즉시 로드하려면 다음 명령을 실행해야 합니다.

$ source ~/.bashrc

  1. 설치 확인

마지막으로 다음 명령을 실행하면 Golang이 올바르게 설치되었는지, 환경 변수가 설정되었는지 확인할 수 있습니다.

$ go version

이것은 Golang의 버전 번호를 출력합니다.

Golang 프로젝트 컴파일

이제 Golang 컴파일러 설치가 완료되었으므로 다음은 간단한 Golang 프로젝트를 컴파일하는 방법을 보여줍니다.

  1. 프로젝트 준비

이 기사의 데모를 실행하기 전에 먼저 hello.go라는 간단한 Golang 프로젝트를 만듭니다. 다음 명령을 사용할 수 있습니다.

$ mkdir hello
$ cd hello
$ hello.go

를 터치하고 hello.go 파일에 다음 코드를 추가합니다.

package main

import "fmt"

func main() {

fmt.Println("Hello, Golang!")

}

  1. 프로젝트 컴파일

다음으로, 다음 명령을 사용하여 hello.go 프로젝트를 컴파일할 수 있습니다.

$ go build hello.go

이렇게 하면 hello라는 바이너리 실행 파일이 생성됩니다.

  1. 프로젝트 실행

이제 hello 프로젝트를 실행할 수 있습니다. 다음 명령을 사용하세요.

$ ./hello

이 결과는 다음과 같습니다.

Hello, Golang!

Conclusion

이 문서에서는 Linux 및 Mac 운영 체제에서 Golang을 컴파일하고 설치하는 방법에 대한 자세한 가이드를 제공하고 간단한 Golang 프로젝트 컴파일을 제공합니다. 루틴을 실행합니다. Golang 설치가 완료되면 고성능 Golang 프로그램을 작성하고 컴파일할 수 있습니다.

위 내용은 Linux 및 Mac 시스템에서 Golang을 컴파일하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.