Gin 컴파일 오류
Go로 간단한 프로젝트를 생성해서 실행해보려는데 동작하지 않고 다음과 같은 오류가 발생했다.
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
현재 환경은 Gin(go의 웹 프레임워크)과 Sqlite다.
다른 패키지 없이(Orm 포함) 프로젝트를 실행할 때는 아무 문제 없었으나 GORM을 사용한 이후에 갑자기 발생하였다.
알아보니 호환되지 않는 C Compiler를 사용하고 있기 때문이었다.
MinGW 32Bit 전용 컴파일러를 사용하고 있는데 아마도 Sqlite를 64버전으로 설치해서 그런 것 같다. 앞으로도 타 실행 프로그램의 아키텍처 버전도 신경써야 덜 골치 아프지 않을까 싶다.
해결
기존에 사용하던 컴파일러(MinGW GCC 6.3.0)를 교체(TDM-GCC 64-bit)하면 된다.
https://jmeubank.github.io/tdm-gcc/download/
Download | tdm-gcc
GCC compiler, Windows-friendly.
jmeubank.github.io
위 URL에 접속하면 다음과 같은 페이지가 보인다.

2번째 파란 버튼 tdm64-gcc를 클릭하고 설치한 뒤에
해당 파일 안에 있는 Bin 폴더의 경로를 시스템 환경 변수 Path에 등록하면 된다.
참고로 현재는 윈도우 환경이다.
반응형
'Problems' 카테고리의 다른 글
| 컨테이너 이미지 사이즈가 다르다? (0) | 2025.09.19 |
|---|---|
| Kubernetes - HPA 오류 해결하는 여정 (1) | 2025.09.12 |
| Terraform - State Lock 획득 실패 문제 (0) | 2025.09.11 |
| Access denied for user - Base64의 함정(?) (0) | 2025.08.19 |
| MySQL 컨테이너 한글 깨짐 현상 해결 (1) | 2024.12.03 |