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 중국어 웹사이트의 기타 관련 기사를 참조하세요!