1

使用 NetBeans IDE (6.7) 时,Windows 上最常用(最简单)的 C/C++ 编译器是什么?

我想编写(主要是)简单的 C 程序。我安装了 Cygwin,但出于某种原因 NetBeans 不喜欢它。我从中得到了一个错误,在我试图解决这个问题之前,我想我应该找到并(如果需要)配置一个更流行的。

makeinfo: --fill-column arg must be numeric, not

nbproject/Makefile-Debug.mk'. Trymakeinfo --help' 了解更多信息。

我相信我收到此错误是因为我没有make安装。

我还发现了这个stackoverflow 帖子C/C++ Compiler for windows),但是建议使用MinGW 编译器工具

MinGW 和 Cygwin 有什么区别?哪个更好或首选?还有其他选择吗?

4

2 回答 2

3

Cygwin 和 MinGW 之间的区别在于 Cygwin 工具(和生成的可执行文件)依赖于为应用程序提供类似 POSIX 层的 cygwin DLL。

MinGW 是本机 Win32 工具(因为它们不需要存在 Cygwin DLL),可生成不需要 Cygwin DLL 的本机 Win32 可执行文件。

我个人偏爱 MinGW,但如果您要构建具有 Unix 传统的程序,Cygwin 工具集可能会比 MinGW 工具集更能帮助您构建在 Windows 上运行的程序。

我不确定链接到 Cygwin DLL 的许可含义是什么(我忘记了它是 GPL 还是 LGPL)。

于 2009-07-09T20:00:13.890 回答
1

这是我刚刚找到的一篇很好的帖子,可以让 cygwin 和 Netbeans 一起工作。

在 Windows 中使用 netbeans 配置 cygwin

如您所知,cygwin 和 MinGW 是迄今为止在 Windows 上用于 C/C++ 的两个最流行的开源解决方案。存在其他流行的编译器,但不是免费的(Borland C++、Microsoft Visual C++ 等)

于 2009-07-10T02:19:06.373 回答