我的印象是某些编译器仅适用于制作 Windows 应用程序。
6 回答
如果您想开发 GUI 应用程序和/或寻求最大的可移植性,请使用 MinGW 编译器和Qt Creator IDE(它与 MinGW 捆绑在一起)。
如果您想坚持使用 Windows,并且不介意直接使用 Win32 API 编写 UI,那么 Visual C++ Express 就可以了。
如果您关心 Unix 的可移植性,请使用基于 gcc的mingw编译器。Gcc 在许多架构和操作系统上广泛可用。如果您只为 Windows 工作,与 Codeblocks 相比,Visual Studio Express 可能是更好的选择。
Visual Studio Express怎么样?这是一个带有非常好的 IDE 的完整包。
Codeblocks
支持许多编译器。我建议将 CBmingw
用于一般用途。
取决于你想做什么。如果您想使用 POSIX API,您可能需要使用 mingw。如果您分发给 Windows 人员,您可能希望使用 Visual Studio,因为它的编译器通常更擅长生成优化代码。
如果您想要多个平台,CMake 可能是您想要使用的东西 - 它会使用所有正确的设置为您创建 CodeBlocks/Eclipse/Visual Studio/GNU Make 项目。
如果你热衷于使用 Codeblocks,mingw 是一个不错的选择。但是 C++ 不像 Java。它不是一次写入到处运行。它也不是在不同平台上编译一次就可以在任何地方运行。
您必须针对不同平台(win/unix 等)更改代码(例如:Windows 和 Linux 上的套接字编程不同)
这意味着您不是独立于平台的。所以我建议你去一个更好的。Eclipse 很好,社区很棒,但对我来说 QT 或 Visual Studio(.Net 的 6.0 或 2008)会更好。