msys

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

避免向 Git Bash 添加不必要的 Windows %PATH%
msys

避免向 Git Bash 添加不必要的 Windows %PATH%

不同于Windows 和 Git Bash:Bash PATH 读取 Windows %PATH% 系统变量,我试图避免 Git Bash 从 Windows %PATH% 添加许多条目。 原因是我的 Windows %PATH% 有许多由系统管理员添加的软件安装目录。我不想从 Windows %PATH% 中删除它们,否则某些预装的软件可能无法正常运行。我也不想在 Git Bash 中使用它们,因为我不需要这些东西来使用 Git。 我还从网上了解到,通常有一个“MSYS2_PATH_TYPE”可以设置msys2.ini,但是在Git Bash安装目录中...

Admin

如何让 MSYS2 pacman 相信我安装了一个包?
msys

如何让 MSYS2 pacman 相信我安装了一个包?

我在 Windows 10 上使用 MinGW-w64 和 MSYS2。假设有两个库 A 和 B。B 依赖于 A,但也依赖于很多其他东西。库 A 的官方版本在 Windows 上有一些错误,我通过手动下载源代码、修补源代码和编译来修复这些错误。现在,当我想通过 pacman 安装库 B 时,它告诉我库 A 未安装,并将重新安装它。如何让 pacman 相信我真的安装了库 A? ...

Admin

如何使 MSYS(MSYS2)可移植
msys

如何使 MSYS(MSYS2)可移植

在 Windows 上,我有一个 C:\msys32 文件夹(其中包含我认为是 MSYS2 安装的内容),它是为/由 ESP32 开发环境(位于 ~/esp)创建的。MSYS 主文件夹包含我的 Windows 用户名。 现在,当我将该安装复制到另一台计算机时,该文件夹突然更改了名称,我发现这本身就很令人不安,因为这不是“我的文件夹”,它只是一个绕过 Linux 要求的名称,它可能是一些固定的(规范的)名称,例如“用户”。 更重要的是,这种行为意味着我的安装不可移植。当我将 msys32 文件夹复制到另一台计算机时,所有内容要么中断,要么没有任何意义。对我...

Admin

如何使用 msys2 构建 gtk3 [静态]?
msys

如何使用 msys2 构建 gtk3 [静态]?

我正在尝试构建 gtk+-3.22.30,因为我在任何地方都找不到它 [静态链接库]。我下载了 msys2 32 位,安装了 mingw32(gcc 7.3.0)并将其添加到 Windows 中的环境变量中。pkg-config 和 make 文件也包括在内。 我下载了 gtk tar,提取文件,运行 ./configure,它需要一些依赖项,例如 pango、glib、atk、libiconv……等等。 我下载这些依赖项后,该怎么办?我是否也需要编译它们?我是否需要将 pkg-config 添加到 make 命令中?我曾尝试在运行 configure ...

Admin

Conemu Msys2-64 任务没有正确的 PATH
msys

Conemu Msys2-64 任务没有正确的 PATH

上面ConEmu 161206 [64] {Stable}有一个名为的任务,{Bash:Msys2-64}其内容是: set CHERE_INVOKING=1 & C:\msys64\usr\bin\bash.exe --login -i -new_console:C:"C:\msys64\msys2.ico" 如果我运行这个 conemu 任务并查询 PATH 我得到: /usr/local/bin:/usr/bin:/bin:/opt/bin:/c/Windows/System32:/c/Windows:/c/Windows/Sys...

Admin

msys2 在 Windows 10 上非常慢
msys

msys2 在 Windows 10 上非常慢

该which命令从来都不是特别快,但自从我换到 Windows 10 后,它就变得非常慢。我.zshrc随身携带一个通用程序,因此它会在配置某些程序之前测试它们是否可用。前几次调用需要 10 秒以上。 which我使用的是内置的zsh 。这可能有所作为,尽管定义which() { /usr/bin/which "%@" }似乎并没有改善任何事情。 注意:我没有安装任何网络驱动器。 ...

Admin

在 Git 中为 Windows bash 环境安装 GCC
msys

在 Git 中为 Windows bash 环境安装 GCC

我在 Windows 7 机器上安装了适用于 Windows 的 Git(不,遗憾的是我无法在这台机器上切换到 W10)。它带有一个使用 MinGW-64 的 bash 环境,但只包含一些二进制文件。我想添加更多,例如 GCC。 似乎应该有某种方式在 git bash 中添加 MinGW-64 二进制文件,而不是添加整个其他 MSYS2/MinGW-64 安装。但是我不清楚实现此功能的最佳方法是什么。我尝试安装胜利建造在 bash 安装usr/目录中(似乎是所有其他二进制文件所在的位置)。它似乎运行正常,但似乎没有添加任何 AFAICT,没有可执行文件,没...

Admin