msys

为什么 MSYS2 的 shell 可以在文件夹 /usr/bin 中找到没有“exe”扩展名的二进制文件
msys

为什么 MSYS2 的 shell 可以在文件夹 /usr/bin 中找到没有“exe”扩展名的二进制文件

在 MSYS2 中,对于 /usr/bin 文件夹中的二进制文件,我发现我可以通过“name”或“name.exe”来调用它们。但是在 Windows 文件系统中,只有以“exe”为扩展名的二进制文件。“ls”和“file”命令也可以输出不以“exe”为扩展名的二进制文件的信息。但是当我执行“ls /usr/bin”时,输出中不包含不以“exe”为扩展名的文件。那么为什么 MSYS2 的 shell 可以在 /usr/bin 文件夹中找到不以“exe”为扩展名的二进制文件呢?在 bash 下一切都很好,但在 zsh 中,tab 补全总是提示“command”...

Admin

MSYS安装中msys2.exe和mingw64.exe的区别
msys

MSYS安装中msys2.exe和mingw64.exe的区别

我的 Windows 机器上安装了 MSYS。 在根文件夹中,有两个可执行文件: 系统管理工具 mingw64的安装文件 (还有一个 mingw32.exe,但我相信那只是 mingw64 的 32 位版本)。 两个可执行文件都会启动一个终端窗口,除了 $PATH 报告的细微差别外,它们对我来说似乎是相同的。 这两者有什么区别?各自的用途是什么? ...

Admin

msys2 中每个可执行文件有何用途?
msys

msys2 中每个可执行文件有何用途?

当我msys2使用 scoop 安装时,我注意到基础文件夹中有几个可执行文件。 mingw32.exe mingw64.exe msys2.exe msys2_shell.cmd 但我不明白为什么会有这么多,也不明白这些“固定发射器”之间有什么不同 https://www.msys2.org/wiki/Launchers/ https://github.com/msys2/msys2-launcher ...

Admin

如何设置 MSYS2 以使其像 Windows 上的 git 一样工作,但使用 zsh?
msys

如何设置 MSYS2 以使其像 Windows 上的 git 一样工作,但使用 zsh?

自git-for-windows 的开发人员坚持不将安装大小增加 2MB 来支持zsh我正在尝试看看是否可以通过 msys2 完成此操作。这样我就可以让 zshgit-auto-fetch运行插件了。 我正在尝试让它像 Windows 版 git 一样运行。以下是我按难度列出的操作列表。 我安装了以下软件包pacman -S zsh git 我可以git在 msys2 中使用,但不能在外部使用。可能我只是需要在某处添加一条路径。 msys2 设置了自己的路径,大部分情况下忽略了 Windows。因此我安装的东...

Admin

如何安装 MSYS 以便它识别非 MSYS 二进制文件?
msys

如何安装 MSYS 以便它识别非 MSYS 二进制文件?

我注意到我的 MSYS bash 不“知道”我的系统上定义的环境变量。这意味着如果文件夹C:\MyStuff\bin\在我的路径中,并且该文件夹包含mycommand.exe,则mycommand在 MSYS 终端中运行将返回一个错误,指示无法找到它。 我如何才能将 MSYS 与系统的其余部分完全“集成”?这是需要避免的事情吗? ...

Admin

在 mingw/pacman 上,为什么 harfbuzz 需要 glib2,而 glib2 又需要 python?
msys

在 mingw/pacman 上,为什么 harfbuzz 需要 glib2,而 glib2 又需要 python?

我正在从 pacman 安装 SFML,它需要 freetype,但我遇到了 freetype 和 harfbuzz 之间的严重循环依赖,这又是一个问题。 我的主要问题是关于这个依赖链: Freetype -> harfbuzz -> glib2 -> python -> sqlite 等 $ pactree -s mingw-w64-x86_64-sfml输出一棵非常大的树。我以为 freetype 是一个轻量级库…… 我想要 sfml,最后用的是 python 和 sqlite,安装量达到 350MB。 这正常吗? 我不太清楚 h...

Admin

在 MSYS2 中使用 mklink,并以管理员身份运行?
msys

在 MSYS2 中使用 mklink,并以管理员身份运行?

我见过在 msys 中使用 mklink——然而答案在那里: cmd //c 'mklink link target' ... 要求您首先启动具有管理权限的 MSYS2 shell。 我希望的是正常启动 MSYS2 shell,然后键入某种等效于的内容sudo,这将触发 Windows 管理提示符,仅针对该命令。 我知道 Windows runas(https://stackoverflow.com/questions/5944180) 命令;所以我尝试了这样的操作,在当前目录中创建一个符号链接: $ cmd //c runas //user:A...

Admin

在 MSYS2 上找不到 Php
msys

在 MSYS2 上找不到 Php

我在 windows10 上使用 Msys2 $ pacman -Sl | grep 'pacman ' msys pacman 5.2.1-6 [インストール済み] 然后,我尝试安装 php。 $pacman -S php error: can't find target. : php 没有 php 包。 $ pacman -Ss php mingw32/mingw-w64-i686-doxygen 1.8.17-1 A documentation system for C++, C, Java, IDL and PHP (ming...

Admin

Windows 终端预览版中有 MSYS shell?
msys

Windows 终端预览版中有 MSYS shell?

[编辑后添加:] 事实证明,这里的实际问题是我犯了一个愚蠢的打字错误。我实际问题的答案是“是的,你只要做显而易见的事情,它就会起作用,如果你不是个白痴的话”。我接受基本上是这么说的答案,但事实上这个问题可能应该被删除。 我的雇主在 Windows 上进行软件开发的标准设置涉及使用 MSYS。(传统 MSYS 或 MSYS2。)有没有办法在新的 Windows 终端内运行其中任何一个的 shell? sh.exe传统的 MSYS 有一个 Windows 批处理脚本,该脚本安排在运行它的任何终端内执行。profiles.json因此,您可能会认为在 WT 中...

Admin

使用 -m32 选项在 msys2 mingw64 中进行编译
msys

使用 -m32 选项在 msys2 mingw64 中进行编译

在 msys2 mingw64 shell 中,我想使用 -m32 选项编译一个软件以便在 32 位模式下运行。 我已经安装了 mingw-w64-x86_64-toolchain 但是当我使用 -m32 进行编译时,出现以下错误: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/msys64/mingw64/bin/../lib/gcc/x86_64...

Admin

能否从 CMD 判断我是否有 Cygwin 或 MSYS?
msys

能否从 CMD 判断我是否有 Cygwin 或 MSYS?

有没有什么方法可以通过 CMD 检查 PC 是否安装了 Cygwin 或 MSYS(MSYS2、MINGW、MINGW-64……)? 请注意,我需要能够区分 Cygwin 和 MSYS。 谢谢! ...

Admin

如何在 Windows 上的 vim 中使用 :perldo?
msys

如何在 Windows 上的 vim 中使用 :perldo?

我安装了 Git Bash,并且已预装了 vim。我个人宁愿使用 PCRE 而不是 vim 的正则表达式,因此我尝试执行:perldo /s/foo/bar。错误是找不到msys-perl5_24.dll。我查看了一下/usr/bin,发现 似乎msys-perl5_26.dll就在那里。 我发现这个存储库msys 软件包并安装perl-5.24.4-1-x86_64.pkg.tar.xz。我提取了它并/usr/bin用我刚刚提取的文件替换了中的文件。现在,我收到错误ListUtil.c: loadable library and perl binarie...

Admin

在提示行中设置 MSYS Home 并缩写目录
msys

在提示行中设置 MSYS Home 并缩写目录

我专门运行 Msys 来运行 OMNETpp - 一个模拟库。我修改了 mingw 环境设置脚本,以便~/通过设置使其从我的主目录启动HOME。 示例问题 ~$ ~$ cd Documents /c/Users/<name>/Documents$ cd ~ /c/Users/<name> 当我启动控制台时,它向我发出问候~$ 一旦我更改目录,它就会替换~为来自根目录的完整路径。即/c/Users/<name>在提示符下。返回主目录后,它不再缩写。 我必须在 bashrc 中更改...

Admin

Windows 下的 SCP 性能不佳
msys

Windows 下的 SCP 性能不佳

我发现 Windows 下的 SCP 存在一些性能问题,简而言之,在 1Gbps 以太网连接上,我的最大速度达到了 61 MB/秒。 现在,Windows 本身已将连接检测为 1Gbps,并且我通过 SMB 对同一台服务器进行了一些测试,结果显示速度超过 115 MB/秒。因此,设备之间的网络接口和物理网络似乎都没有问题。 此外,我在这个工作站上进行了双重启动,我的主要操作系统是基于 Linux 的,两台机器之间的 SCP 没有任何问题,而且它让我全速运行。这告诉我,这不是 CPU 瓶颈(这本来就不太可能,因为这台机器使用的是 9900K)。 所以,总...

Admin

ConEmu:如何将 msys2 Portable 调用为标签?
msys

ConEmu:如何将 msys2 Portable 调用为标签?

我的意思是拥有几个带标签的 Msys2 终端,全部都是可移植的。 是否有可以与 mingw 一起使用的带有选项卡的 shell? 建议使用 console2,但我找不到便携版本(如果有便携版本,那也会是一个有用的答案!)。 然后我考虑了 ConEmu这里。 这进一步表明这是可以做到的。 ConEmu:如何以 tab 形式调用 msys2? 询问启动 Msys2。但是它使用非便携版本。 在我的情况下,可执行文件是 <mydir>\MSYS2Portable\MinGW64Portable.exe。 如果我使用<mydir>\...

Admin