适用于 Windows 7 的简单"javac"样式命令行 C/C++ 编译器
A simple "javac" style command-line C/C++ compiler for Windows 7
在过去的几个月里,我在JDK和我选择的文本编辑器(Notepad++)的帮助下练习了Java的控制台编程。我喜欢它的简单性,因为程序可以从命令行简单地使用 javac
编译并使用 java
运行。
现在,我正在寻找类似的 C/C++编译器,以便我创建一个 .c 或 .cpp 文件并在命令提示符下编译它,它所做的只是创建一个可以直接从命令提示符运行的"本机"可执行文件。因此,不需要任何臃肿的IDE。我之所以寻找这么简单的编译器,是因为高中生会使用它,所以我建议尽可能避免使用任何IDE,这样学生就可以练习C/C++语言的所有概念,而不必去IDE。我可以使用哪个编译器来完成这项工作?另外,我必须在从Windows XP开始的所有Windows版本上工作。
你可以下载MinGW,它基本上是Windows的GCC。
然后,您只需gcc somefile.c
即可创建可执行文件。
gcc
是一个多平台的C/C ++编译器
Visual Studio包括从命令行编译的能力。就像其他人刚才说的,你可以看看cygwin/MinGW。我建议使用Code::Blocks或Dev-C++。我知道你说你不想要一个IDE,但我强烈建议你使用像我刚才建议的那种极简主义IDE,或者至少使用SciTE或Notepad++来获得一些基本的语法突出显示,并能够配置构建工具,如果你愿意的话。
MinGW GCC绝对是最好的选择,但我推荐nuwen.net
发行版(http://nuwen.net/mingw.html)。有一段时间没有使用它了(耶,unix!),但如果是IIRC,它在开箱后就可以使用了。官方发行是...很难上班。
一个非常简单的解决方案是cygwin和MinGW,它提供了一个非常类似于UNIX shell的环境。然后,您可以使用make
实用程序来编译程序。
你当然应该考虑使用MinGW GCC,但不能从MiNGW网页下载,除非你是某种受虐狂。在 http://tdm-gcc.tdragon.net 上获取由暮光之城龙媒体打包的那个。
我也从命令提示符下在Windows上使用VisualStudio,并使用VS Make files。 这样,我可以从不同的机器上挂载我的源代码,并同时在几个不同的平台上执行编译(例如Windows,Linux,Solarsi)。
- 从命令行c++发送文本文件名
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 数组长度,为什么从命令行获取时不能使用它?
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 无法构建 quazip。MOC 编译器不会运行。命令行未找到相关类
- 使用 Visual Studio 2019 显示 CMake 的编译器命令行
- 将编译器命令行转换为 CMakeLists.txt用于 Casablanca Rest SDK
- 在构建过程中捕获所有编译器调用和命令行参数
- C++ Visual Studio 2012 的命令行编译器
- 如何从Windows上的命令行使用MinGW编译器
- 通过编译器环境变量或 C 和 C++ 中的命令行标志指定库路径
- C++编译器问题:3>cl:命令行错误 D8016:'/clr'和'/arch:SSE2'命令行选项不兼容
- 将命令行实用程序的输出传递给编译器/链接器
- 让cmake传递命令行变量给编译器
- 如何从Unix命令行安装c和c++编译器,然后与Eclipse一起使用
- 编译器命令行在Qt (Boost相关)
- 如何通过编译器命令行禁用IBM xl c++编译器的特定警告
- 适用于 Windows 7 的简单"javac"样式命令行 C/C++ 编译器