代码之家  ›  专栏  ›  技术社区  ›  Frank V

NETBeas和Windows最常用的C/C++编译器

  •  1
  • Frank V  · 技术社区  · 15 年前

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

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

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

    nbproject/Makefile-Debug.mk'. Try makeinfo—帮助以获取更多信息。

    我相信我得到这个错误是因为我没有 make 安装。

    我也找到了这个 stackoverflow post ( C/C++ Compiler for windows )但这就意味着要使用 MinGW compiler tools .

    明和西金有什么区别?哪个更好或更好?还有其他的选择吗?

    2 回复  |  直到 11 年前
        1
  •  3
  •   Michael Burr    15 年前

    cygwin和mingw的区别在于cygwin工具(以及生成的可执行文件)依赖于cygwin dll,该dll为应用程序提供了一个类似posix的层。

    mingw是生成不需要cygwin dll的本机win32可执行文件的本机win32工具(因为它们不需要cygwin dll的存在)。

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

    我不确定链接到cygwin dll的许可含义是什么(我忘记了它是gpl还是lgpl)。

        2
  •  1
  •   mox1    15 年前

    这是我刚找到的一篇很好的文章,让Cygwin和Netbeans一起工作。

    Configuring cygwin with netbeans in Windows

    正如你所知,CygWin和MinGW是目前最流行的Windows上C/C++的两种开源解决方案。其他流行的编译器存在,但不是免费的(Borland C++,微软Visual C++等)