24

我正在寻找一个适用于 Windows 的 C++(例如 g++)编译器,我可以在我的 cmd 中运行它。

我正在使用 notepad++ 作为我的文本编辑器,我想在其中设置一个可以为我编译我的程序的宏。

我不想安装 Cygwin。

有什么建议么?

4

8 回答 8

34

明威。它是适用于 Windows 的 GCC/G++。它比 Cygwin 轻得多。与 Cygwin GCC 的主要区别在于它不会尝试模拟 UNIX API,您必须使用 Windows API(当然还有标准的 C/C++ 库)。它也不提供像 Cygwin 这样的 shell 和实用程序,只提供编译器。

还有一个相关的系统叫MSYS,和Cygwin一样提供了shell等,不过这个不是必须的。MinGW 本身在 CMD 中运行(但我强烈建议使用更好的东西,比如 Bash,为了你自己的理智)。

于 2009-06-06T00:56:24.990 回答
24

Visual C++ 有一个命令行编译器cl

于 2009-06-06T01:02:04.543 回答
8

如果您没有 Visual Studio,可以免费下载Windows SDK较新版本)或Windows Driver Kit,然后按照@Greg HewgillCL.EXE的建议使用命令行编译器。

于 2009-06-06T01:08:05.933 回答
5

数字火星非常好。

于 2009-06-06T01:15:11.757 回答
4

可能不是您要寻找的,只是为了补充完整性问题,英特尔优化编译器在 Windows、Linux 和 Mac 英特尔平台上运行良好。有点贵,但对于英特尔处理器上的高度优化编译来说,它是首屈一指的。

于 2009-06-06T01:32:24.357 回答
2

我认为暮光龙传媒的TDM-GCC比官方 MinGW 发布更方便。我发现它更易于安装和使用。

于 2012-07-10T14:07:42.137 回答
1

旧的 Borland C++ 非 IDE 编译器免费提供:
http ://cc.codegear.com/Free.aspx?id=24778

这是 Wikipedia 关于这个免费的 Windows 命令行编译器的背景:
http ://en.wikipedia.org/wiki/Borland_C%2B%2B

于 2009-06-06T01:12:55.177 回答
1

在 Windows 10 中,您可以通过Windows Linux 子系统使用 g++ 。

设置好后,使用 bash 终端安装 g++(Ask Ubuntu 上的这个答案向您展示了如何操作)。

请记住:您将只能在 Ubuntu/bash 环境中运行已编译的 C++ 程序,而不能直接从 cmd/PowerShell 运行:

C:\Folder> bash
User@Computer:/mnt/c/Folder$ g++ hello_world.cpp -o hello_world
User@Computer:/mnt/c/Folder$ ./hello_world
于 2018-01-19T15:51:04.137 回答