3

我不打算将其作为意见问题,因此我故意避免使用“最佳”一词。以不同的方式提出我的问题;

是否有一个完全兼容 C++11 的开源和免费(如在言论自由、啤酒和午餐中,而不是在 Express、Lite、Demo 等中)提供稳定的语法和突出显示 la IntelliSense 的错误的 IDE,可以解决使用 C++11 的盒子,或者至少只需最少的、易于遵循的工作量?

我问这个问题是因为我真的很喜欢 VS2012 环境,但对 C++11 兼容性低迷感到沮丧,而且我的许可证无论如何都要到期了。

4

2 回答 2

5

您是否尝试过“ Visual C++ 编译器 2012 年 11 月 CTP ”更新?它为 VC11 添加了对几个特性(最显着的是可变参数模板)的支持。该库不存在,并且此编译器更新不被视为生产就绪,但我发现它非常适合处理我的项目并使用 C++11 代码直到最终产品出来。

此外,我使用 Qt Creator(完全独立于 Qt 工具包)进行基于 GCC 的 C++11 开发,它是一个很棒的 IDE。

于 2013-06-26T05:30:31.250 回答
3

首先:它(主要)不是需要 C++11 支持的 IDE,而是编译器。话虽如此 - 这里有一些选择:

  1. 可以将 clang 集成到 VS2012 中(在这里查看:https ://github.com/ishani/ClangVSx )
  2. 您可以使用任何支持 MINGW 作为编译器 (Windows-GCC-Port) 的 IDE,例如 Eclipse CDT、QT Creator、Code::Blocks、DevCpp
  3. 您可以使用任何支持 Clang 作为编译器的 IDE(例如 Code::Blocks)

根据http://www.codelite.org/LiteEditor/ClangIntegration,您可以将 codelite 配置为使用 Clang 与 gcc 进行代码完成。因此,根据 IDE,编译器可能会提供代码完成等功能。

于 2013-06-26T05:17:35.570 回答