>백엔드 개발 >Golang >Go Build 삭제 정보

Go Build 삭제 정보

王林
王林앞으로
2024-02-10 15:00:111251검색

Go Build删除信息

php 편집기 Baicao Go Build는 사용자가 모든 종류의 정보를 빠르고 효율적으로 삭제할 수 있도록 도와주는 강력한 정보 삭제 도구입니다. 불필요한 정보 삭제, 스팸 정리, 개인 정보 삭제, 검색 기록 삭제 등 Go Build를 통해 쉽게 처리할 수 있습니다. 지능형 알고리즘을 통해 사용자는 몇 가지 간단한 단계만으로 정보 삭제 작업을 완료할 수 있습니다. Go Build는 작동이 간편할 뿐만 아니라 안전하고 신뢰할 수 있어 사용자의 개인정보가 침해되지 않도록 보호합니다. 개인 사용자이든 기업 사용자이든 Go Build는 정보 삭제를 더욱 편리하고 효율적으로 만드는 데 없어서는 안될 도구입니다.

질문 내용

이미 Go Build를 사용하여 프로젝트의 현재 디렉토리 정보를 삭제할 수 있고 Gopath 정보도 삭제할 수 있습니다. 다음과 같이 개별적으로 하나만 삭제할 수 있습니다

go build -gcflags“all=-trimpath=${GOPATH}”-asmflags“all=-trimpath=${GOPATH}”

근데 동시에 삭제하는 방법도, 합치는 방법도 모르겠어요

Windows에서는 이것을 시도해 봅니다

go build -gcflags“all=-trimpath=%CD%” -asmflags“all=-trimpath=%CD%” -gcflags“all=-trimpath=%GOPATH%” -asmflags“all=-trimpath=%” GOPATH%"

일하지 않습니다

최종 결과

@ZekeLu 님, 정답입니다.

무슨 일이 일어났는지 설명하고 싶은데 원래 GOROOT 정보를 삭제하고 싶었는데 GOPATH를 썼기 때문에 @ZekeLu의 두 번째 답변이 잘못된 줄 알고 수정하여 테스트했는데 문제 없습니다. 두 답변 모두 p>

해결 방법

에 대한 것입니다.

다음 명령을 시도해 보세요:

으아아아

이것은 go 명령의 -trimpath 플래그에 대한 문서 입니다:

-트림 경로

생성된 실행 파일에서 모든 파일 시스템 경로를 제거합니다. 절대 파일 시스템 경로 대신 기록된 파일 이름 모듈 path@version을 시작합니다(모듈을 사용하는 경우). 또는 일반 가져오기 경로(표준 라이브러리 또는 gopath를 사용하는 경우).

일부 접두사만 제거하려면 다음을 수행하세요.

으아아아

compile 명령asm 명령objabi.applyrewrites를 호출하여 경로를 정리합니다. objabi의implementation.applyrewritesobjabi.applyrewrites 来修剪路径。根据 objabi 的实现.applyrewritesrewrites에 따르면 rewrites 매개변수는 다음으로 구분된 재작성입니다. 목록을 작성하세요.

으아아아

위 내용은 Go Build 삭제 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제