项目场景:
使用kafka-client-go时,编译报错
cc1.exe: sorry, unimplemented: 64-bit mode
MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。MinGW提供了一套完整的开源编译工具集,以适合Windows平台应用开发,且不依赖任何第三方C运行时库。
MinGW包括:
一套集成编译器,包括C、C++、ADA语言和Fortran语言编译器
用于生成Windows二进制文件的GNU工具的(编译器、链接器和档案管理器)
用于Windows平台安装和部署MinGW和MSYS的命令行安装器(mingw-get)
用于命令行安装器的GUI打包器(mingw-get-inst)
原因分析:
MinGW分为32位和64位,出现这个报错是因为需要安装64位MinGW。
解决方案:
下载链接:https://download.csdn.net/download/ma726518972/12820124
解压到C盘,
我这里的路径是C:\MinGW\mingw64
在系统变量Path里添加C:\MinGW\mingw64\bin
打开cmd,gcc -v出现如下内容,说明安装成功