如何为现有Eclipse项目更新MinGW-w64编译器(Eclipse CDT环境)
别担心,这事儿我熟,给你分两种方法来搞定——一种是全局修改让所有新项目默认用新编译器,另一种是给现有项目单独配置,按需选择就行:
方法一:全局配置(所有新项目默认使用新MinGW)
适合想要统一切换所有项目编译器版本的场景:
- 打开Eclipse,依次点击
Window->Preferences - 在弹出的窗口中,展开
C/C++->Build->Environment- 点击
Add按钮,新增环境变量:变量名填MINGW_HOME,变量值输入新MinGW的安装路径C:\Program Files\mingw64 - 找到
Path变量并点击Edit,把原来指向旧MinGW的C:\mingw64\bin替换成${MINGW_HOME}\bin,或者直接把C:\Program Files\mingw64\bin加到路径最前面(确保系统优先调用新编译器)
- 点击
- 接着回到
Preferences,展开C/C++->Build->Tool Chains- 找到
MinGW GCC工具链,点击右侧的Edit按钮 - 在
Toolchain path下拉框中选择新的MinGW路径C:\Program Files\mingw64,此时下方的编译器、链接器等工具路径会自动更新到新路径的bin目录下,确认gcc.exe、g++.exe等指向的是C:\Program Files\mingw64\bin下的文件
- 找到
- 点击
Apply and Close保存配置
方法二:为现有项目单独配置新MinGW
不想影响其他旧项目的话,就给单个项目单独设置:
- 右键点击目标项目,选择
Properties - 展开
C/C++ Build->Environment- 在这里覆盖全局环境变量:点击
Add新增MINGW_HOME,值为C:\Program Files\mingw64;或者直接编辑Path,把C:\Program Files\mingw64\bin放在路径最顶端
- 在这里覆盖全局环境变量:点击
- 然后进入
C/C++ Build->Settings- 切换到
Tool Settings标签页,分别检查GCC C Compiler、GCC C++ Compiler、MinGW C++ Linker等工具的路径,确保它们都指向新MinGW的bin目录下的对应可执行文件,比如把gcc的路径改成C:\Program Files\mingw64\bin\gcc.exe - 额外可以进入
Tool Chain Editor选项,确认当前项目使用的是MinGW GCC工具链,必要时点击Restore Defaults让Eclipse重新读取新的工具链路径
- 切换到
- 点击
Apply and Close保存,然后执行Project->Clean清理旧编译缓存,再重新构建项目
小提示:修改完成后,建议在Eclipse的终端里执行 gcc --version,如果输出的是7.3版本,说明配置生效了。要是还有问题,检查一下是否有旧的编译缓存没清干净,或者路径是否有拼写错误(注意Program Files里的空格要正确输入)
内容的提问来源于stack exchange,提问作者ThomasMcLeod
相关产品推荐
相关产品推荐

