我打算用 c/c++
编写将在控制台中运行的简单程序。我将在 Notepad++ 中编写代码,因此我不需要 IDE。我需要的是一个编译器,它将生成一个独立的 EXE 文件,该文件可以在任何 2000/XP/Vista/7
系统上运行,而无需安装 VC9/cygwin/MinGW/.Net
或其他附加库。
据我了解,GCC
通过 cygwin
在 windows 上运行,因此由它生成的任何应用程序也需要 cygwin1.dll
存在运行,对吧?
最佳答案
您的主要选择是 MSVC 和 mingw。
- 如果您想编写 C 代码,请避免使用 MSVC,它没有真正的 C 编译器,只是围绕其 C++ 编译器的虚假包装器。哦,支持的方言接近 C89。
- 如果您想编写 C++,那么 MSVC 就可以了,现代版本已经变得非常好并且相当符合标准。
- 如果您想根据您的问题同时编写 C 和 C++,那么 mingw 可能是最好的选择。
请注意,mingw 是 GNU 编译器的原生 Windows 端口,不需要 cygwin。 32 位版本的 mingw 安装简单。如果您需要生成 64 位可执行文件,那么安装 64 位版本的 mingw 需要更多工作。同样,如果您想要 64 位模式下的免费 MS 编译器,您必须做一些肮脏的工作才能安装它。
使用所有这些选项,您可以静态链接运行时,以避免必须将运行时部署到目标机器。
关于c++ - 需要什么软件才能开始在 Windows 中开发无需 cygwin 或 .Net 等其他工具即可运行的 c/c++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8554293/