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