仅将 mingw/msys 用于其 posix 工具:挂载点问题

发布于 2024-09-12 17:35:12 字数 479 浏览 13 评论 0原文

我编写跨平台软件,所以我喜欢我的 Windows 环境像 Un*x 一样(我是一个老 Unix/IRIX/Linux 极客)。我只关心 shell 和工具,而不关心编译器或构建环境(我有一个真正的工业强度构建系统,不依赖于 mingw 或 cygwin)。我只想在我的 Windows 机器上有一个像 POSIX 系统一样工作的 shell 窗口。

我想摆脱 cygwin 及其 CRLF 怪异和 dll 依赖性以及更新问题,也许用 mingw/msys 替换它。我已经开始这样做了,但有一件事被难住了。我真的需要 mingw 路径来映射到相同的 Windows 路径。所以 / 必须是 c:/ 和 /windows -> c:/windows 等。 Mingw 的默认挂载设置最终就像 chroot,mingw“/”映射到 c:/mingw 或类似的东西。您必须使用 /c/windows 等驱动器前缀才能访问 /Windows。我很高兴调整我的 $PATH 以及我需要做的任何其他事情来完成这项工作。有人有任何提示吗?

I write cross-platform software, so I like my Windows environment to be Un*x-like (I'm an old Unix/IRIX/Linux geek). I just care about shells and tools, not so much about compilers or the build environment (I have a real industrial-strength build system that doesn't depend on mingw or cygwin). I just want a shell window on my Windows box that works like a POSIX system.

I'd like to move away from cygwin and its CRLF weirdness and dll-dependencies and update troubles, and maybe replace it with mingw/msys. I've started to do this, but am stumped on one thing. I really really need mingw paths to map to the same Windows paths. So / must be c:/ and /windows -> c:/windows and so on. Mingw's default mount setup ends up like a chroot, with mingw "/" mapping to c:/mingw or something like that. You have to use drive prefixes like /c/windows to get to /Windows. I'm happy to tweak my $PATH and whatever else I need to do to make this work. Does anyone have any hints?

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

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

发布评论

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

评论(1

惯饮孤独 2024-09-19 17:35:12

您可以将 Cygwin 安装到 C:/,在这种情况下 / 会变成 C:/。不知道MSYS是否可以做到这一点。

顺便说一句,MSYS 是 9 年前 Cygwin 1.3.3 的一个分支,与 Cygwin 本身相比,它并没有经历太多的发展。它对行结束问题具有相同的方法,允许 binmode 和 textmode 安装。

You can install Cygwin into C:/, in which case / does become C:/. Dunno whether that can be done with MSYS.

Btw, MSYS is a fork of Cygwin 1.3.3 from 9 years ago, which hasn't seen an awful lot of development compared to Cygwin proper. It has the same approach to line ending issues, allowing both binmode and textmode mounts.

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