>백엔드 개발 >Golang >Cgo 컴파일 오류 '64비트 모드가 컴파일되지 않음'을 수정하는 방법은 무엇입니까?

Cgo 컴파일 오류 '64비트 모드가 컴파일되지 않음'을 수정하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-15 02:35:02521검색

How to Fix

Cgo 컴파일 오류: "64비트 모드가 컴파일되지 않았습니다."

C 코드를 Go 프로젝트에 통합하려고 할 때 다음이 발생할 수 있습니다. "죄송합니다. 구현되지 않았습니다. 64비트 모드가 컴파일되지 않았습니다."라는 오류가 발생했습니다. 이 문제는 C 코드를 컴파일하는 데 사용된 컴파일러가 64비트 모드를 지원하지 않을 때 발생합니다.

이 오류를 해결하려면 64비트를 지원하는 호환 가능한 컴파일러를 설치했는지 확인해야 합니다. 제안된 옵션은 다음과 같습니다.

1. TDM-GCC-5.1.0-2.exe:
이 버전은 64비트 Windows OS에서 실행되는 32비트 및 64비트 Go 빌드 모두에 적극 권장됩니다. "C:TDM-GCC-64"와 같은 디렉터리에 설치하고 PATH 환경 변수 시작 부분에 "C:TDM-GCC-64bin"을 포함합니다.

2. MinGW-w64:
이 옵션은 32비트 및 64비트 Windows 모두에 적합합니다.

3. x64-4.8.1-release-posix-seh-rev5:
이 버전은 64비트 Windows OS의 64비트 Go 빌드에 특히 적합합니다.

적절한 버전을 설치한 후 컴파일러를 사용하는 경우 컴파일러가 Cgo 컴파일에 사용되도록 PATH 환경 변수를 업데이트해야 합니다. 또한 명령 프롬프트에서 "where gcc" 명령의 출력을 확인하여 올바른 컴파일러가 선택되었는지 확인해야 합니다.

이 단계를 수행하면 "컴파일되지 않은 64비트 모드" 문제를 성공적으로 해결할 수 있습니다. " 오류가 발생하고 C 코드를 Go 프로젝트에 통합하세요.

위 내용은 Cgo 컴파일 오류 '64비트 모드가 컴파일되지 않음'을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.