有没有办法将更新的编译器安装到旧版本的 IDE(VS 2012)?

Posted

技术标签:

【中文标题】有没有办法将更新的编译器安装到旧版本的 IDE(VS 2012)?【英文标题】:Is there a way to install a newer compiler to an older version IDE (VS 2012)? 【发布时间】:2015-07-27 03:31:18 【问题描述】:

我最近才开始学习 C++。我目前使用的 IDE 是 Visual Studio 2012,我以前用 C 编写过,但它附带的编译器不支持 C++11。另外,我所在的地方互联网访问受限,因此安装新的 IDE 有点痛苦(顺便说一句,VS 2015 社区已经出局)。那么有没有办法保留旧的 IDE 而只是更新其中的编译器以使用新标准?我有一种感觉,我们不能这样做,否则他们就不能销售他们的新产品,但我只是想确定一下。谢谢。

【问题讨论】:

【参考方案1】:

在某种程度上,编译器和 IDE 可以分开使用,但我无法想象购买和安装一个而不是另一个会让人头疼。如果不出意外,您可能会花费更多的时间和资源来这样做,而不是一开始就购买全套。我建议等到你在不同的地方。

如果它让您感觉更好,那么最新版本中的 C++11 支持并没有得到实质性的改进。

【讨论】:

或者我可以寻找替代编译器。我可以列出最支持 c++11 的编译器 + IDE 包吗? “最好”是指支持尽可能多的 C++11 功能且错误最少的版本。 @CodeBreaker:Clang 或 GCC,是的。【参考方案2】:

是的。您可以使用相同的 IDE 升级编译器。 IDE不编译代码,随着时间的推移,不得不升级编译器标准。

有关适用于您的 IDE 的 c++ 最新编译器,请查看此link

希望对您有所帮助。 PS-我正在使用 Eclipse 进行 Java、c 和 c++ 编程。我已经安装了不同的编译器版本,并根据源代码的要求使用。 IDE 让您可以选择使用已安装的编译器版本来编译代码。

【讨论】:

是的,IDE 能够选择编译器来编译源代码是有意义的。但问题是我不太确定如何在 Visual Studio 中做到这一点。现在我正在查看这个链接 (msdn.microsoft.com/en-us/library/3600tzxa.aspx),希望能找到一些答案。

以上是关于有没有办法将更新的编译器安装到旧版本的 IDE(VS 2012)?的主要内容,如果未能解决你的问题,请参考以下文章

IPP 和 DEV C++

codeblocks安装后提示ide已停止工作

将项目更新到修订版与恢复到修订版

Prestashop 不断重定向到旧域

iTunes恢复到旧版本[关闭]

在 Cloud 9 IDE 中更新 node.js 版本