>  기사  >  백엔드 개발  >  go 언어를 실행하는 명령은 무엇입니까?

go 언어를 실행하는 명령은 무엇입니까?

青灯夜游
青灯夜游원래의
2022-12-16 19:17:544887검색

go 언어를 실행하는 명령은 "go run"입니다. "go run" 명령은 컴파일과 실행 명령을 하나로 결합하고 컴파일 후 바로 Go 언어 프로그램을 실행합니다. 컴파일 프로세스 중에 임시 파일이 생성되지만 "go run fileName" 구문은 실행 파일이 생성되지 않습니다. ", fileName 매개변수는 동일한 기본 패키지에 있는 모든 소스 파일의 이름이어야 하며 비워둘 수 없습니다.

go 언어를 실행하는 명령은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, GO 버전 1.18, Dell G3 컴퓨터.

Go 언어는 컴파일된 정적 ​​언어(C 언어와 동일)이므로 Go 언어 프로그램을 실행하기 전에 바이너리 실행 파일로 컴파일해야 합니다.

Go 언어 프로그램은 Go 언어에서 제공하는 go build 또는 go run 명령을 통해 컴파일할 수 있습니다.go build或者go run命令对Go语言程序进行编译:

  • go build命令可以将Go语言程序代码编译成二进制的可执行文件,但是需要我们手动运行该二进制文件,不会自动执行文件;

  • go run命令则更加方便,它会在编译后直接运行Go语言程序,编译过程中会产生一个临时文件,但不会生成可执行文件,这个特点很适合用来调试程序。

go build 命令

go build命令用来启动编译,它可以将Go语言程序与相关依赖编译成一个可执行文件,其语法格式如下。

go build fileName
  • 其中 fileName 为所需要的参数,可以是一个或者多个 Go 源文件名(当有多个参数时需要使用空格将两个相邻的参数隔开),也可以省略不写。

注:go build命令只有在执行出错的情况下才会有返回信息,执行成功的话是没有返回信息的,但是会在当前目录生成一个与 main 包文件同名的 .exe 可执行文件,如下图所示。

go 언어를 실행하는 명령은 무엇입니까?

go run 命令

除了使用go build命令外,Go语言还为我们提供了go run命令,go run命令将编译和执行指令合二为一,会在编译之后立即执行Go语言程序,但是不会生成可执行文件。

go run命令的语法格式如下:

go run fileName

其中 fileName 为所需要的参数,参数必须是同一 main 包下的所有源文件名,并且不能为空。

使用go run命令对我们上一节编写的程序进行编译,运行结果如下所示:

D:\code> go run demo.go
Hello World!

可以看到第 1 行的go run

go build 명령🎜go build 명령은 컴파일을 시작하는 데 사용됩니다. Go 언어 프로그램 및 관련 종속성은 다음 구문 형식을 사용하여 실행 파일로 컴파일됩니다. 🎜rrreee
  • 🎜여기서 fileName은 필수 매개변수이며 하나 이상의 Go 소스 파일 이름일 수 있습니다(여러 매개변수가 있는 경우 공백이 필요합니다). 인접 매개변수) 또는 생략할 수 있습니다. 🎜
🎜참고: go build 명령은 실행 중 오류가 있는 경우에만 정보를 반환합니다. 실행이 성공하면 정보가 반환되지 않지만 기본 파일과 이름이 같은 파일이 반환됩니다. 아래와 같이 현재 디렉터리에 .exe 실행 파일이 생성됩니다. 🎜🎜go 언어를 실행하는 명령은 무엇입니까?🎜🎜🎜 go run 명령🎜🎜go 빌드 명령을 사용하는 것 외에도 Go 언어는 go run 명령도 제공합니다. 명령어가 컴파일되고 실행명령어가 하나로 합쳐져 컴파일 후 바로 Go 언어 프로그램이 실행되지만 실행파일은 생성되지 않습니다. 🎜🎜go run 명령의 구문 형식은 다음과 같습니다. 🎜rrreee🎜 여기서 fileName은 필수 매개변수입니다. 매개변수는 동일한 기본 패키지에 있는 모든 소스 파일의 이름이어야 하며 비워둘 수 없습니다. 🎜🎜go run 명령을 사용하여 이전 섹션에서 작성한 프로그램을 컴파일하면 실행 결과는 다음과 같습니다. 🎜rrreee🎜1번째 줄의 go run 명령이 실행된 후, 라인 2에서 직접 이 라인은 프로그램의 결과를 출력합니다. 🎜🎜【관련 추천: 🎜Go 비디오 튜토리얼🎜, 🎜프로그래밍 교육🎜】🎜

위 내용은 go 언어를 실행하는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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