1. 绪言
- 想在windows中将项目运行起来,看看运行流程是否和自己想的一样,以便分析自身项目与其他项目的差异。
- 连编译都报错了,根据错误信息知道,是gcc没有安装。
exec: "gcc": executable file not found in %PATH%
- 那就安装gcc呗,查阅资料发现,好像都是通过minGW去安装gcc的。
- 自己也参考博文:win10下MinGW安装及配置,顺利完成了他的安装。(这种安装方式不对,这里只是讲述安装经历)
- 通过命令行提示符,输入以下命令显示了相应的信息。(盗图一波,自己的因为新版本的问题,已经找不到了)
gcc -v

- 最后,再次编译自己的项目,出现了新的错误信息:
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
- 根据错误信息可知,是因为cc1.exe版本不是64位的,在64位环境下无法编译。
- 自己汇过去查阅了那个manager软件中已安装的相关依赖,发现真的全是安装的32位的(依旧盗图一波) 😂

2. 卸载minGW installation manager
- 最开始自己还想拯救一波,给这个manager配置一下啊,让他可以加载64位的依赖。我把32位的卸载了,然后重新装64的不就得了。
- 最后,发现他的
settings好像是个摆设,完全没有反应,自己在网上也找不到对应的解决办法。 - 于是,打算卸载它,然后重新安装64的minGW。问题又来了: 在软件列表了,完全找不到它,明明是昨天才安装的。

- 查了一下,貌似删除的方法很粗暴:
- 以某个应用为例,在开始菜单中找到图标 —> 右键,更多 —> 打开文件位置。

- 在打开的文件窗口中,删除这个链接。

- 将之前的安装目录,整体删除,我的安装目录是
D:\MinGW。 - 将之前配置的环境变量删除,这时再输入
gcc -v命令就没有信息输出了。
3. 安装minGW64
- 参考博文:Mingw-w64在win10下的安装使用
- 注意事项:
- 一定要选择
x86_64版本这样安装的才是64位的。 - 最后,依然需要配置系统环境变量。与上面的博文相同,我这里是
D:\MinGW64\mingw64\bin目录。 - 如果安装完成后,在命令行提示符中输入
gcc -v没有反应,可以重新打开命令行提示符,或重新启动电脑。如果二者都不行,请检查路径配置是否正确。

本文详细记录了在Windows 10环境中,从遇到GCC未安装的错误开始,到解决32位与64位编译器不匹配问题的全过程。包括了错误分析、MinGW安装与配置、依赖项检查、卸载旧版本、安装64位MinGW的具体步骤。
3万+

被折叠的 条评论
为什么被折叠?



