C / C ++编译器的Windows

我正试图将一个Linux应用程序移植到Windows。 没有什么巨大的,只是一个小的命令行工具。 但是,上次我在Windows中使用C时,它是Visual Studio 6中的“hello world”应用程序。

我试图避免遇到一个新的IDE,所以我想使用Netbeans的C / C ++插件。 我只需要一个编译器。

任何人都可以提出一个免费的32位编译器,不附带IDE附带?

检查MinGW编译器工具 。 他们是免费的,让你在Windows上本地使用GCC。 从网站:

MinGW提供了一个完整的开源编程工具集,适用于开发不依赖任何第三方C运行时DLL的本地Windows程序。

mingw最棒的是你可以很容易地从另一个系统交叉编译工作的Windows二进制文件 – 例如Linux,Mac OS X等。

Windows SDK有一个非常好的编译器。 由于无论如何您都需要SDK,为什么不使用该编译器呢? 您通常可以在C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0 \ VC \ Bin中找到它(编译器称为cl.exe,链接器link.exe)

微软的VC ++编译器是Windows上最常见的(也是最好的)编译器之一。 它带有一个IDE,但不必使用它。 您可以从命令行轻松使用编译器(cl.exe)。

另外还有MinGW,GCC的一个港口。

只是为了不同。

有openwatcom和LCC。 虽然它们附带了IDE,但它们也可以从命令行使用。

由于没有人在我之前提到Cygwin,我会的。 我用那个 它工作得很好。 我也有MS VC ++ 2008(免费下载)版本安装; 我不经常使用它。

在Windows中设置MinGW可能有点令人生畏(我试了一下)。 Afaik MinGW仅支持测试版gcc v4。 你可以试试它。 如果您需要一个IDE,请尝试Eclipse。

就个人而言,我会推荐免费的Microsoft Visual C ++ Express Edition 2008。 它只是缺少一些工具(例如资源编译器),当从另一个操作系统移植时,您可能不需要任何工具。

你也可以看看:

免费的国家:C / C ++编译器

DMC由digitalmars

所选的答案不是下载编译器的好地方,它真的很混乱,并且不提供任何预编译的包。
所以这里有一些选项可以用于这个目的:
我自己使用3个来源来获得我的C ++编译器。
如果我想要GCC C ++编译器的最新版本和最新版本,请使用以下链接:

 ftp://ftp.equation.com/gcc/ 

本网站提供了三种格式的.exe安装程序,Iso和.bz格式的编译器软件包。

如果我需要在我的c + +应用程序(posix线程启用)使用线程我使用

 http://sourceforge.net/projects/mingwbuilds/files/ 

其中提供了32位和64位构建。

我通常使用两个以前的链接满足我的所有需求,但以下链接也是好的。
它使用posix_thread选项进行编译,意味着您可以使用C ++线程库,并有一个安装程序来安装和配置所需的设置。
值得一提的是,它不是最新的版本! 你也可以使用:

 http://tdm-gcc.tdragon.net/download 

给你一个提示:
从方程的第一个链接提供: GCC 5.0 (gcc-5-20140914) - 9/15/2014
来自SourceForge的第二个链接提供: gcc 4.8.1 - 2013-06-01
TDM提供的第三个链接 : GCC 4.8.1

所以现在你有一个想法哪一个最适合你。