【问题标题】:Which IDE in order to install and use a compiler with C++14 constexpr relaxation?哪个IDE为了安装和使用带有C++ 14 constexpr 松弛的编译器?
【发布时间】:2015-06-21 22:18:49
【问题描述】:

如果这个问题超出主题,我深表歉意,但这是 C++14 程序员的可访问性问题。

今天我在我的 PC (Windows 8.1/64bit/x86) 上更新了 Qt v5.4,它现在支持 gcc 编译器 v4.9.2。但是我已经看到自 gcc v5.1 以来可以使用 constexpr 松弛(我真的很感兴趣)。

谷歌搜索显示:

  • clang 是 C++14 最新功能的更好编译器(v3.6 甚至可以处理实验性 C++17)
  • clang 不太适合 Qt 库
  • gcc 和 clang “数据”都可以下载,但我不是专家...

所以我想问如何在 Windows 8.1 上使用适当的编译器获得免费的 IDE。

如果我在 C++14 实验中放弃 Qt,Codeblocks 是更好的解决方案吗?

其他 IDE 在安装过程中是否已经包含足够的编译器?

在哪里可以找到安装此类编译器的帮助?

【问题讨论】:

    标签: clang c++14 constexpr qt5.4 gcc5


    【解决方案1】:

    您的问题措辞不当——在大多数情况下,ide 和编译器是解耦的——想到的例外是 Visual Studio,它是一个与微软的编译器紧密耦合的 ide。

    无论您选择代码块、eclipse 还是使用简单的文本编辑器,您都应该能够相当轻松地选择编译器,并且独立于您的 ide。因此,您有两个独立的问题:在哪里可以获得具有高标准合规性的免费 Windows 编译器,以及使用该编译器的好 IDE。

    我不是windows人,但是很简单,一个文件的项目,你可能会发现使用gnu-linux环境很容易,在windows下使用cygwin就可以做到:

    http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

    一开始这似乎令人生畏,但让我告诉你好处:

    1. 您将了解编译器和编辑器之间的区别。
    2. 只要您只是在试验标准,您可能会发现设置起来比使用 ide 更简单。
    3. 您必须了解 c++ 编译过程(编译、链接,可能还有预处理),而不是特定于 ide 的内容。

    这将防止您将特定于 ide 的内容与 c++ 的内容混为一谈,就像您在问题中所做的那样。当您开始处理项目时,您可能会发现 ide 是一种优势,但在开始时,靠近原始工具可能会给您带来最快的学习投资回报。

    安装完cygwin后,你只需编写代码(建议使用gedit或emacs等语法高亮编辑器),然后运行

    g++ -std=c++14 filename.cpp
    

    编译你的代码。

    你应该也可以在cygwin下使用clang。

    【讨论】:

      猜你喜欢
      • 2022-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多