适用于 NetBeans 和 Windows 的最常见 C / C++ 编译器

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

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

我想编写(大部分)简单的 C 程序。我安装了 Cygwin,但由于某种原因 NetBeans 不喜欢它。我从中收到一个错误,在尝试解决此问题之前,我认为我应该找到并(如果需要)配置一个更受欢迎的错误。

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

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

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

make

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

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

c netbeans cygwin mingw
2个回答
3
投票

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

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

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

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


1
投票

这是我刚刚发现的一篇关于让 cygwin 和 Netbeans 协同工作的好文章。

在Windows中使用netbeans配置cygwin

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

© www.soinside.com 2019 - 2024. All rights reserved.