我正在使用CodeBlocks和Windows开始我的C ++学习,我应该使用什么编译器?

StackOverflow https://stackoverflow.com/questions/1534437

  •  20-09-2019
  •  | 
  •  

我的印象是某些编译器仅用于制作Windows应用程序。

有帮助吗?

解决方案

如果您关心unix的可移植性,请使用 明格 基于GCC的编译器。 GCC在许多架构和操作系统上都广泛使用。如果您仅在Windows工作,那么Visual Studio Express与CodeBlocks相比可能是更好的选择。

其他提示

如果您想开发GUI应用程序和/或获得最大的可移植性,请使用MINGW进行编译器,然后 QT创建者 对于IDE(它带有Mingw捆绑)。

如果您想坚持使用Windows,并且不介意使用Win32 API直接对UI进行编码,那么Visual C ++ Express将会解决问题。

怎么样 Visual Studio Express?这是一个完整的包装,具有非常好的IDE。

Codeblocks 支持许多编译器。我建议将CB与 mingw 用于通用用法。

取决于您想做什么。如果要使用POSIX API,则可能需要使用mingw。如果您分发给Windows人,您可能想使用Visual Studio,因为其编译器通常更好地制作优化代码。

如果您想要多个平台,则可能是您要使用的东西 - 它将创建您的CodeBlocks/Eclipse/visual Studio/GNU为您提供所有正确设置的项目。

如果您热衷于使用CodeBlocks,则MINGW是一个不错的选择。但是C ++不像Java。它不会在任何地方写。另外,它不会在不同的平台上编译并在任何地方运行。

您必须更改不同平台(Win/Unix等...)的代码(例如:Windows和Linux上的套接字编程不同)

这意味着您不是独立的平台。因此,我建议您去一个更好的选择。 Eclipse很好,社区很棒,但对我而言,QT或Visual Studio(6.0或2008 for .net)会更好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top