gpt4 book ai didi

windows - 是否可以在没有 Cygwin 或 MinGW 的情况下使用 GCC?

转载 作者:可可西里 更新时间:2023-11-01 12:27:36 27 4
gpt4 key购买 nike

GCC是一个非常受人尊敬的多语言编译器(根据我的收集)。我一直无法确定的一件事是:是否可以在 Windows 上使用 GCC 没有任何额外的东西,比如 CygwinMinGW

我了解到,如果您使用 GCC在 Cygwin 上,存在对 DLL 的依赖性。如果您将 GCC 与 MinGW 一起使用,则可以消除这种依赖性,但您仍然必须拥有 MinGW 才能使用 GCC。

是否可以构建 GCC 并自行使用它,完全原生于 Windows?像微软的编译器?仔细阅读后,我猜测是否定的。但如果可能的话,我仍然想要更多信息。

如果不是,为什么 GCC 需要像 Cygwin 或 MinGW 这样的环境? 我现在明白了。这是因为 GCC 需要 Unix/POSIX 环境。 为什么会这样,我仍然无法理解。

我确实找到了这个,它有帮助,但真的没有回答我的问题:Why does GCC-Windows depend on cygwin?

为了细化我的问题,我猜想我正在尝试什么来理解为什么 GCC 不能独立存在——我只有“GCC.exe”。

最佳答案

对于 MinGW,您需要 MinGW,因为 MinGW 提供了 gcc 语言系统的实现。我不明白你的问题有什么意义 - 就像“我可以在不安装 VC++ 的情况下使用 VC++ 吗?”

澄清一下:MinGW 是 GCC 编译器可执行文件、 header 和支持对象。没有别的了。有一个名为 MSYS 的相关但独立的软件包,它提供了一些 posix 实用程序,但您不需要以任何方式使用 GCC 的 MinGW 版本。

关于windows - 是否可以在没有 Cygwin 或 MinGW 的情况下使用 GCC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1120467/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com