> 백엔드 개발 > Golang > github.com/godror/godror의 go 빌드 오류를 해결하는 방법은 무엇입니까?

github.com/godror/godror의 go 빌드 오류를 해결하는 방법은 무엇입니까?

PHPz
풀어 주다: 2024-02-09 08:20:18
앞으로
753명이 탐색했습니다.

如何解决 github.com/godror/godror 的 go 构建错误?

php 편집자 Yuzai는 github.com/godror/godror를 사용하여 go 라이브러리를 구축할 때 몇 가지 오류에 직면하여 어려움을 겪었습니다. 그는 이 문제를 해결하기 위해 심층적인 연구와 시도를 진행하고 몇 가지 효과적인 해결책을 정리했다. 이 기사에서는 그의 경험을 공유하고 모든 사람이 github.com/godror/godror의 go 빌드 오류를 해결하여 모든 사람이 개발 작업에 이 라이브러리를 성공적으로 사용할 수 있도록 도와줄 것입니다.

질문 내용

Mac OS에서 Linux 컴퓨터에서 실행하기 위해 다음 파일을 빌드하려고 합니다.

으아악

다음 명령을 사용하여 빌드했습니다.

env GOOS=linux GOARCH=amd64 go 构建 db.go

오류:

으아악

Mac OS용으로 빌드할 수 있지만 Linux용으로 빌드하는 데 문제가 있습니다. 이 오류를 해결하도록 도와주실 수 있나요?

해결 방법

이 크로스 컴파일 오류는 CGO를 사용하는 github.com/godror/godror 패키지로 인해 발생합니다. 애플리케이션을 컴파일하려면 Readme에 표시된 대로 유효한 gcc 설치와 CGO_ENABLED=1이 필요합니다. docker를 사용하여 linux/amd64용으로 컴파일해 볼 수 있습니다.

예:

으아악

이렇게 하면 Docker 컨테이너에 애플리케이션이 빌드되고 실행 파일이 현재 디렉터리에 저장됩니다.

위 내용은 github.com/godror/godror의 go 빌드 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿