>백엔드 개발 >Golang >`go build`의 `-o` 출력 플래그에 부작용이 있나요?

`go build`의 `-o` 출력 플래그에 부작용이 있나요?

王林
王林앞으로
2024-02-11 17:20:081006검색

`go build` 的输出标志 `-o` 有副作用吗?

php 편집자 Xinyi는 이 기사의 `go build` 명령에 대한 질문, 즉 `-o` 출력 플래그에 부작용이 있는지 여부에 대한 질문에 답할 것입니다. Go 언어 프로그램을 컴파일하기 위해 `go build` 명령을 사용할 때 `-o` 플래그를 통해 출력 파일의 이름을 지정할 수 있습니다. 그렇다면 이 플래그가 소스 코드나 다른 파일에 부작용을 일으키나요? 다음으로 이 문제를 자세히 분석하겠습니다.

질문 내용

의 출처는 go build의 문서 페이지:

으아아아

그러나 제가 접한 빌드 프로세스는 본질적으로 다음과 같습니다.

으아아아

문서에서 찾을 수 없지만 이렇게 하는 이유가 있나요? 예를 들어. 링커 기호 이름을 foo 또는 이와 유사한 것으로 설정합니까? 아니면 그냥 무시해도 되는 이상한 점인가요? foo 或类似的名称?或者这只是一个我可以放心忽略的怪癖?

解决方法

通过查看具有相同源和不同 -o 标志的 go build

해결 방법🎜🎜소스가 동일하고 -o 플래그가 다른 🎜 생성된 바이너리의 체크섬을 살펴보면 파일이 완전히 동일합니다. 따라서 부작용이 없습니다. 🎜

위 내용은 `go build`의 `-o` 출력 플래그에 부작용이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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