适用于 Windows 7 的简单“javac”风格命令行 C/C++ 编译器

问题描述 投票:0回答:7

在过去的几个月里,我在 JDK 和我选择的文本编辑器 (Notepad++) 的帮助下练习了 Java 控制台编程。我喜欢这种简单性,因为可以使用

javac
从命令行简单地编译程序并使用
java
运行。

现在,我正在寻找类似的 C/C++ 编译器,这样我创建一个 .c 或 .cpp 文件并在命令提示符中编译它,它所做的就是创建一个可以直接运行的“本机”可执行文件从命令提示符。这样,就不需要任何臃肿的IDE了。我之所以寻找这么简单的编译器,是因为它要供高中生使用,所以我建议尽可能避免使用任何 IDE,这样学生就可以练习 C/C++ 语言的所有概念,而无需使用它。必须去IDE。我可以使用哪个编译器来完成这项工作?另外,我必须在从 Windows XP 开始的所有 Windows 版本上工作。

c++ c windows command-line
7个回答
6
投票

您可以下载MinGW,它基本上是 Windows 版的 GCC。

然后您可以简单地

gcc somefile.c
创建可执行文件。


2
投票

http://gcc.gnu.org/

gcc
是一个多平台c/c++编译器


2
投票

Visual Studio 包含从命令行编译的功能。就像其他人刚才说的,你可以看看 cygwin/MinGW。我建议使用 Code::BlocksDev-C++。我知道您说过您不需要 IDE,但我强烈建议使用像我刚刚建议的那样的极简 IDE,或者至少使用 SciTENotepad++ 来获得一些基本语法突出显示以及配置构建工具的能力,如果你也想要。


2
投票

MinGW GCC 绝对是最佳选择,但我会推荐

nuwen.net
发行版 (http://nuwen.net/mingw.html)。有一段时间没有使用它了(是的,unix!),但是如果是 IIRC,它在拆包后就已经准备好了一切。官方发行版...很难工作。


1
投票

一个非常简单的解决方案是 cygwinMinGW,它提供了一个与 UNIX shell 非常相似的环境。然后您可以使用

make
实用程序来编译您的程序。


1
投票

您当然应该考虑使用 MinGW GCC,但不要从 MiNGW 网页下载,除非您是某种受虐狂。获取 Twilight Dragon Media 打包的一份,网址为 http://tdm-gcc.tdragon.net


1
投票

我也在 Windows 上通过命令提示符使用 VisualStudio,并使用 VS Make 文件。 这样,我可以从不同的机器挂载我的源代码,并同时在多个不同的平台(例如 Windows、Linux、Solarsi)上执行编译。

© www.soinside.com 2019 - 2024. All rights reserved.