C ++的最佳编译器[重复]

Posted

技术标签:

【中文标题】C ++的最佳编译器[重复]【英文标题】:Best Compiler for C++ [duplicate] 【发布时间】:2011-02-11 11:27:16 【问题描述】:

可能重复:Which is the best, standard (and hopefully free) C++ compiler?

我今年 10 岁,想知道包含 IDE 的最佳 C++ 编译器是什么。

我知道 MS 有 Express VS C++,但我想要其他适用于 Windows 的东西。

提前致谢。

【问题讨论】:

您不喜欢 Visual Studio Express 的哪些方面?这可能有助于人们为您提出更好、更具体的建议。 @VJo 你是什么意思?这是一个完全有效的问题(尽管正确答案会令人失望)。 在年轻时就对编程产生了兴趣(这是一件很棒的事情!),如果您想要替代 VS,那么我会推荐 Eclipse。不过,这取决于您的个人喜好。我更喜欢使用纯文本编辑器和 g++ 命令行界面编译器。 真的吗,伙计们?您认为应该期望一个十岁的孩子(或任何希望学习计算机编程的新手)区分编译器和包含编译器的集成环境吗?我妈妈一半时间都无法从 Gmail 中分辨出 Microsoft Word。 @VJo 知道。很多人不这样做,尤其是初学者——在 Visual Studio 的情况下甚至可以说是不正确的,IDE 从未与编译器分开发布。 【参考方案1】:

在易用性方面很难击败 VC++ Express。如果你真的想去其他地方,Code::Blocks 为 C++ 编程提供了一个非常丰富的 IDE。

【讨论】:

不知道为什么投反对票。我正要写同样的。 还要注意 VS Express 包含优秀的编译器,与 Visual Studio 的专业版一样,包括相同的优化。我几乎羡慕今天 10 岁的孩子能使用这样的工具 - 我希望在我开始编程时能够使用这样的东西(大约 25 年前,在我 13 岁时 - 在此之前无法使用计算机)。 @Suma:如果您认为 Microsoft 的 C++ 编译器“优秀”,那么您过去一定接触过一些非常糟糕的编译器。 ;-) Code::blocks 只是 IDE - 问题标题专门关于编译器 - 你仍然需要一个 Code::blocks。【参考方案2】:

最好的编译器是不包含 IDE 的。将问题表述为“包含编译器的最佳 IDE 是什么?”可能是合理的,但没有合理的编译器会包含 IDE。一个软件套件完全有可能同时包含一个编译器和一个 IDE,也有可能营销大师会错误地将该软件套件称为“编译器”,但包含 IDE 的实际编译器是非常值得怀疑的。

【讨论】:

呃,我不确定我是否同意你的看法。为什么最好的编译器必然不包含 IDE?现在很多优秀的编译器都与 IDE 捆绑在一起。这是那些“真正的程序员使用命令行”的答案之一吗? 我认为从技术上讲威廉是正确的。 IDE 并不是编译器的一部分。更正确的说法是编译器是 IDE 的一部分(连同调试器、编辑器......),或者在某些情况下它们都是独立的,只是耦合在一起。 “最好的编译器是不包含 IDE 的。” 这并没有在 IDE 和编译器之间进行语义区分。这并不是在质疑并非所有编译器都与 IDE 捆绑在一起的事实,反之亦然。这是一个明目张胆的声明,即最好的编译器必然是不包含 IDE 的。绝对没有理由这样做。 @Cody 这当然是有道理的。给定两个相同的编译器,除了其中一个嵌入了 IDE 之外,没有 IDE 的那个更好,因为它本质上更灵活,更适合在更大的系统中使用。 (尽管我们可能会对“更好”的定义提出质疑。)

以上是关于C ++的最佳编译器[重复]的主要内容,如果未能解决你的问题,请参考以下文章

C ++的最佳GUI编译器[重复]

用另一个数组替换部分数组的最佳方法[重复]

将向量附加到向量的最佳方法[重复]

以最佳方式从 system() 命令捕获标准输出 [重复]

C ++字符串比较[重复]

C#打开类型[重复]