Windows 上的 C++ 编译器没有 IDE? [已关闭]

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

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

我使用记事本++作为我的文本编辑器,我想在其中设置一个宏来为我编译我的程序。

但我不想安装 Cygwin。

有什么建议吗?

c++ windows notepad++
8个回答
34
投票

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

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


24
投票

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

cl
:


8
投票

如果您没有 Visual Studio,您可以免费下载 Windows SDK较新版本)或 Windows Driver Kit,然后按照 @

 的建议使用 
CL.EXE 命令行编译器格雷格休吉尔.


5
投票

数字火星非常棒。


4
投票

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


2
投票

我认为来自Twilight Dragon MediaTDM-GCC比官方MinGW版本更方便。我发现安装和使用更简单。


1
投票

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

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


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
© www.soinside.com 2019 - 2024. All rights reserved.