如何在cygwin上安装gcc-4.4?

发布于 2024-07-25 16:59:49 字数 141 浏览 4 评论 0原文

我已经在 Windows 上安装了 cygwin 环境。 有海湾合作委员会4.3。 在这个环境下如何安装gcc 4.4?

I've installed cygwin environment on Windows.
There is gcc 4.3. How to install gcc 4.4 in this environment?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

年少掌心 2024-08-01 16:59:50

另一种方法是自己构建一个,但在 cygwin 上速度会非常慢。 如果您是 Linux 用户,则可以在 Linux 上构建本机编译器(在 Windows 上的 cmd.exe 中运行,并生成本机 win32 二进制文件)。 它要快得多(根据我的经验,速度要快几个数量级)。

否则, mingw 是一个很好的解决方案,尽管根据我的经验,来自 的二进制文件equation.com 对于 gcc 4.4 工作得更好(MinGW 还没有官方的 gcc 4.4)

The alternative is to build one yourself, but it will be extremely slow on cygwin. If you are a Linux user, you can build a native compiler (which runs in cmd.exe on windows, and produces native win32 binaries) on Linux. It is much faster (order of magnitude faster in my experience).

Otherwise, mingw is a good solution, although in my experience, the binary from equation.com work better for gcc 4.4 (there is no official gcc 4.4 from MinGW yet)

失眠症患者 2024-08-01 16:59:50

如果您出于特殊原因不需要 cygwin 环境,我会选择带有 gcc 4.4 的 Mingw。 您可以在以下位置找到构建:http://www.tdragon.net/recentgcc/

If you don't need the cygwin environment for special reasons, I'd go for Mingw with the gcc 4.4. You can find builds on: http://www.tdragon.net/recentgcc/.

神经大条 2024-08-01 16:59:50

阅读MinGW FAQ,发现可以传递使用 MinGW 二进制文件而不是已发布的二进制文件的请求与西格温。

对于那些想要使用 Cygwin 环境进行开发但生成不依赖于 Cygwin 的可执行文件的人来说,确实存在一个更简单的选项“-mno-cygwin”。 只需将 Cygwin 和 MinGW 发行版安装在单独的目录中(即“C:\CYGWIN”和“C:\MINGW”),并确保 MinGW 安装下的“/bin”子目录位于 Cygwin 的“/bin”子目录之前您的 PATH 环境变量(即“PATH=%PATH%;C:\MINGW\BIN;C:\CYGWIN\BIN”)。 这将允许您访问所需的所有 UNIX 工具,同时确保使用的 GCC 实例是 MinGW 版本。 %%%

请记住,在“/etc/profile”文件中,Cygwin 默认将“/usr/local/bin”、“/usr/bin”和“/bin”放在系统级 PATH 之前。 因此,在 Windows 路径中将 MinGW 的“/bin”放在 Cygwin 之前是不够的...还必须将其设置为 Cygwin 环境中的第一个(通过修改“/etc/profile”或手动设置) )。

Reading the MinGW FAQ, reveals that its possible to pass requests to use the MinGW binaries instead of the ones shipped with Cygwin.

For those who would like to use the Cygwin environment for development, yet generate non-Cygwin-dependant executables, a much easier option to "-mno-cygwin" does exist. Simply install Cygwin and the MinGW distribution in separate directories (i.e. "C:\CYGWIN" and "C:\MINGW"), and make sure that the "/bin" subdirectory beneath your MinGW installation comes before Cygwin's "/bin" subdirectory in your PATH environment variable (i.e. "PATH=%PATH%;C:\MINGW\BIN;C:\CYGWIN\BIN"). This will allow you access to all the UNIX tools you want, while ensuring that the instance of GCC used is the MinGW version. %%%

Bear in mind that within the "/etc/profile" file, Cygwin by default places "/usr/local/bin", "/usr/bin", and "/bin" ahead of your system-level PATH. Therefore, it is not enough to have the MinGW's "/bin" ahead of Cygwin in your Windows path... it must also be set to come first within the Cygwin environment (either by modifying "/etc/profile" or setting it manually).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文