Go 언어에서는 "go clean" 명령을 사용하여 현재 소스 패키지 및 관련 소스 패키지에서 컴파일된 파일을 제거합니다. 제거되는 파일은 다음과 같습니다. 1. "go build" 명령 실행 시 현재 디렉터리에 생성된 패키지 이름 또는 소스 코드 파일과 동일한 이름의 실행 파일 2. "go test" 명령 실행 및 추가 시 "-c" 플래그 현재 디렉터리에 생성된 파일은 패키지 이름에 ".test" 접미사를 붙여 이름이 지정됩니다. 3. 현재 코드 패키지 등을 설치하기 위해 "go install" 명령을 실행할 때 생성되는 결과 파일입니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, GO 버전 1.18, Dell G3 컴퓨터.
Go 언어의 go clean
명령은 현재 소스 코드 패키지 및 관련 소스 코드 패키지에서 컴파일되고 생성된 파일을 제거할 수 있습니다. 이러한 파일에는 다음 유형이 포함됩니다. go clean
命令可以移除当前源码包和关联源码包里面编译生成的文件,这些文件包括以下几种:
执行go build命
令时在当前目录下生成的与包名或者 Go 源码文件同名的可执行文件。在 Windows 下,则是与包名或者 Go 源码文件同名且带有“.exe”后缀的文件。
执行go test
命令并加入-c
标记时在当前目录下生成的以包名加“.test”后缀为名的文件。在 Windows 下,则是以包名加“.test.exe”后缀的文件。
执行go install
命令安装当前代码包时产生的结果文件。如果当前代码包中只包含库源码文件,则结果文件指的就是在工作区 pkg 目录下相应的归档文件。如果当前代码包中只包含一个命令源码文件,则结果文件指的就是在工作区 bin 目录下的可执行文件。
在编译 Go 或 C 源码文件时遗留在相应目录中的文件或目录 。包括:“_obj”和“_test”目录,名称为“_testmain.go”、“test.out”、“build.out”或“a.out”的文件,名称以“.5”、“.6”、“.8”、“.a”、“.o”或“.so”为后缀的文件。这些目录和文件是在执行go build
命令时生成在临时目录中的。
go clean
命令还可以指定一些参数。对应的参数的含义如下所示:
-i
清除关联的安装的包和可运行文件,也就是通过go install
安装的文件;
-n
把需要执行的清除命令打印出来,但是不执行,这样就可以很容易的知道底层是如何运行的;
-r
循环的清除在 import
中引入的包;
-x
打印出来执行的详细命令,其实就是 -n
打印的执行版本;
-cache
删除所有go build
命令的缓存
-testcache
删除当前包所有的测试结果
一般都是利用go clean
命令清除编译文件,然后再将源码递交到 github
go 빌드 명령
을 실행하면 현재 디렉터리에 패키지 이름 또는 Go 소스 파일과 동일한 이름의 실행 파일이 생성됩니다. 실행. Windows에서는 패키지 이름이나 Go 소스 코드 파일과 이름이 같고 접미사가 ".exe"인 파일입니다.
go test
명령을 실행하고 -c
태그를 추가하면 현재 디렉터리에 생성된 패키지 이름은 ". 테스트" 접미사.파일. Windows에서는 패키지 이름에 ".test.exe" 접미사가 붙은 파일입니다.
go install
명령을 실행할 때 생성되는 결과 파일입니다. 현재 코드 패키지에 라이브러리 소스 파일만 포함된 경우 결과 파일은 작업공간의 pkg 디렉터리에 있는 해당 아카이브 파일을 참조합니다. 현재 코드 패키지에 명령 소스 코드 파일이 하나만 포함되어 있는 경우 결과 파일은 작업 공간의 bin 디렉터리에 있는 실행 파일을 참조합니다.
go build
명령을 실행할 때 임시 디렉터리에 생성됩니다. go clean
명령은 일부 매개변수를 지정할 수도 있습니다. 해당 매개변수의 의미는 다음과 같습니다.
-i
연결된 설치된 패키지 및 실행 파일을 지웁니다. go install
을 통해 설치된 파일입니다. -n
실행해야 할 정리 명령을 인쇄하지만 실행하지는 않습니다. import
에 도입된 패키지를 지우는 -r
루프가 어떻게 실행되는지 쉽게 알 수 있습니다. >; 🎜-x
실행을 위해 인쇄된 세부 명령은 실제로 -n
에 의해 인쇄된 실행 버전입니다. li>🎜-cache
모든 go build
명령 캐시 삭제🎜-testcache
모든 테스트 결과 삭제 현재 패키지🎜go clean
명령을 사용하여 컴파일된 파일을 지운 다음 소스 코드를 github
에 제출합니다. 소스 코드 관리를 용이하게 합니다. 🎜🎜go clean 명령을 보여주기 위해 로컬 프로젝트를 예로 들어보겠습니다. 🎜go clean -n cd D:\code rm -f code code.exe code.test code.test.exe main main.exe
go clean -x cd D:\code rm -f code code.exe code.test code.test.exe main main.exe
위 내용은 Go Clean의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!