Eclipse Kepler CDT + MinGW:无法让Eclipse使用GCC 4.8.1而不是GCC 4.7.2

时间:2013-12-01 03:31:17

标签: eclipse gcc c++11 mingw

我最初在安装了MinGW和GCC 4.7.2的系统上安装了Eclipse Kepler CDT。今天,我发现GCC 4.7.2不支持std::map::emplace,我必须升级到GCC 4.8.1。我这样做是使用与Windows 7兼容的mingw-get程序。这与4.7.2一起安装了4.8.1。我无法让Eclipse MinGW GCC工具链切换到新安装。谷歌搜索没有任何结果,我在StackOverflow上找到的唯一相关问题涉及设置选项“-std = c ++ 11”,我已经知道了。我做了以下事情:

  1. 与4.7.2一起安装GCC 4.8.1。我在Eclipse中找不到强制它使用新构建的选项,并发现系统路径中的GCC二进制文件仅用于4.7.2。
  2. 卸载并重新安装Eclipse Kepler CDT。这没有效果。
  3. 卸载MinGW并重新安装。这也没有效果。
  4. 最终结果是我没有接近编译我的代码,但我认为我已经完全破坏了我的环境。

    有没有人知道如何让Eclipse CDT在MinGW的GCC 4.8.1实现中发挥出色?

0 个答案:

没有答案