仅将 mingw/msys 用于其 posix 工具:挂载点问题
我编写跨平台软件,所以我喜欢我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将 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.