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

标签 c compiler-construction netbeans cygwin mingw

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

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

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

nbproject/Makefile-Debug.mk'. Trymakeinfo --help' for more information.

我认为我收到此错误是因为我没有安装 make

我也找到了这个 stackoverflow post ( C/C++ Compiler for windows ) 但是建议使用 MinGW compiler tools .

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

最佳答案

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

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

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

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

关于c - 适用于 NetBeans 和 Windows 的最常用 C/C++ 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106106/

相关文章:

java - 在支架开口上展示功能原型(prototype)

c - 从标准输入 C 读取所有数据

C 字符串和十六进制字符

带指针的 const 结构,丢弃的限定符没有警告

c - 如何随机化字符序列?

macos - D 编译器 DMD 不链接目标文件

c++ - 从目标文件中查找函数的所有调用者

c - 非常简单的 C 程序不能用 VC 64 编译

java - NetBeans 不喜欢 lib-src 中的库

java - JSP 项目结构 - 文件放置