没有IDE的C++编译器Windows?

hah*_*g65 20 c++ windows compiler-construction notepad++

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

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

我不想安装Cygwin.

有什么建议?

Zif*_*fre 29

MinGW.这是Windows的GCC/G ++.它比Cygwin轻得多.从Cygwin的GCC的主要区别是,它并没有试图模仿UNIX API,您必须使用Windows的API(当然还有标准的C/C++库).它也不提供像Cygwin这样的shell和实用程序,只提供编译器.

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


Gre*_*ill 21

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

  • @Zifre - 如果GCC优于MSVC,我会感到惊讶.我想,一个编译器将赢得一些基准测试,其他编译器将赢得其他基准测试.如果您可以访问显示GCC明显优于MSVC的数字,我确信有很多人会对此感兴趣. (3认同)
  • 为什么GCC应该更好地优化? (2认同)
  • 此外,MSVC针对x86/x64进行了优化.GCC需要支持所有生产的CPU.所有行业的杰克,无人掌握. (2认同)

Mic*_*tha 7

如果您没有Visual Studio,可以免费下载Windows SDK(较新版本)或Windows驱动程序工具包,然后使用CL.EXE@ Greg Hewgill建议的命令行编译器.