标签: mingw

我在 Windows 7 的文件资源管理器下看不到 MSYS 主目录

我正在使用 MSYS(MinGW UNIX 环境)在我的 Windows 7 工作站上获得一个类似 UNIX 的工作环境。当我启动 MinGW shell 时,我可以看到我的主目录是/home/oded.a,并且运行mount显示它来自msys\1.0MinGW 安装目录下。

它工作正常,我可以将文件放在那里,使用 MSYS 环境实用程序和 shell 写入和读取它们,但是当我打开 Windows 7 文件资源管理器并浏览到 时msys\1.0,我看不到名为的目录home,我真的很想成为能够使用 Windows 工具访问我的 MSYS 主文件。知道主目录实际存储在哪里吗?

这是mount我系统上的输出:

C:\Program Files (x86)\MinGW\msys\1.0 on /usr type user (binmode,noumount)
C:\Program Files (x86)\MinGW\msys\1.0 on / type user (binmode,noumount)
C:\Users\oded.a\AppData\Local\Temp on /tmp type user (binmode,noumount)
c: on /c type user (binmode,noumount)
q: on /q type user (binmode,noumount)
Run Code Online (Sandbox Code Playgroud)

windows-7 windows-explorer mingw

10
推荐指数
1
解决办法
1万
查看次数

是否有可以与 mingw 一起使用的带有选项卡的外壳?

我的意思不是选项卡式完成。我的意思是像 firefox、chrome 等一样的标签,你可以在它们之间切换。

mingw

9
推荐指数
2
解决办法
5422
查看次数

MSYS2 和“此操作成功所需的至少一个有效且已启用的存储库。”

我在 Windows 8.1 测试机上安装了单独的 MSYS2 32 位和 64 位。MSYS2 是从MinGW-64 下载页面获得的。每个安装都安装了开发人员工具,如 GCC、Git、GDB、Make 等。

我在更新 MSYS2 时遇到问题。当我尝试更新组件时,我收到“此操作成功所需的至少一个有效且已启用的存储库”

在此处输入图片说明

设置 | 网络设置为无代理设置 | 存储库具有默认存储库:

在此处输入图片说明

MSYS2 32 位和 MSYS2 64 位都会出现此问题。maintenancetool.exe以管理员和普通用户身份运行时也会发生这种情况。

据我所知,自从我安装 MSYS 或各种开发人员包以来,一切都没有改变。存储库与以前相同。

搜索没有出现预期的结果。我预计会有很多点击和很多建议,但有 5 个结果(这看起来很奇怪)。

为什么我会遇到错误以及如何修复它?

package-management mingw msys2

9
推荐指数
1
解决办法
4583
查看次数

使用 ConEmu 从 MinGW 控制台重命名选项卡

我正在将cmder(ConEmu)与Git Bash-tabs(MinGW)一起使用,并且我想使用控制台命令重命名当前选项卡。在 cmd-Tab 中,我可以使用 cmd /c RenameTab "myTabName" 但我需要一个类似的 Git Bash 命令。

原因如下:除了 Git 之外,我使用 Git Bash 使用 ssh 命令连接到多个服务器,在多个选项卡上打开到多个服务器的 ssh 连接。为了保持对我所在的服务器的概览,我必须使用cmder中重命名选项卡功能的快捷方式手动重命名每个选项卡。我的最终目标是使用一个脚本,该脚本将使用命令“ssh serverxyz”打开 ssh 连接,并同时将当前选项卡重命名为“serverxyz”。

谢谢你的帮助。

command-line mingw conemu git-bash cmder

8
推荐指数
1
解决办法
1561
查看次数

如何使用 mintty 作为 MinGW/MSYS 的终端模拟器?

Windows 中的默认“终端模拟器”还有很多不足之处。我看到mintty 被推荐为一个轻量级的替代品,它对MinGW/MSYS 有特定的支持,但没有太多关于如何实际使用它的信息。

如何指示 MinGW/MSYS 使用 mintty?

windows mingw msys mintty

8
推荐指数
1
解决办法
6372
查看次数

Mingw32/Msys 可以在不搞砸参数的情况下运行 dos/cmd.exe 可执行文件吗?

我正在尝试从 Windows bash 提示符运行growlnotify.exe。为 mingw32 重新编译它对我来说不是一个好选择。

如果我在 cmd 提示符下使用它,growlnotify 可以工作,但它(主要是)从 bash 提示符下失败。它似乎只能接受一个参数,一个没有开关(即通知消息)。如果有多个参数,它会默默地失败。如果只有一个开关且没有其他参数,则该开关将作为消息发送。

我设法在 Google 上找到了一些提示,表明它与 Windows 不提供真正的 tty 的方式有关,但没有修复。有什么聪明的方法可以强制这样做吗?某种正确转义参数的方法,使其按预期运行?

新讯息:

如果我用三重斜线运行它,参数将被忽略。而如果我在 DOS 中以正确的格式运行它,它会默默地失败。

失败(如果我使用 // 也会失败):

growlnotify /a:'Application Name' /n:'Notification Type' 'message goes here'
Run Code Online (Sandbox Code Playgroud)

但是这个:

growlnotify ///a:'Application Name' ///n:'Notification Type' 'message goes here'
Run Code Online (Sandbox Code Playgroud)

那个人会发送一个带有“消息到这里”的通知,但好像我没有费心去包含前两个参数。但是,单斜杠或双斜杠,它从不发送通知(好像我根本不包含任何参数)。

四重斜线和五重斜线的作用与三重斜线相同。

各种开关的说明

command-line mingw msys

7
推荐指数
2
解决办法
6448
查看次数

如何删除或停用 Windows system32/find.exe?

我试图使我的 Windows 系统尽可能与现有的 Makefile 兼容。缺少的一个重要步骤是用GNU find(目录和子目录中的所有文件的列表)替换windows“find”(与grep相同)。这可能吗?(我已经安装了 msys find 并准备好了。只需删除 system32/find.exe 可能会起作用,但不幸的是,这并不容易)

windows cygwin mingw command-line-tool

7
推荐指数
1
解决办法
3936
查看次数

Cygwin 上不同的 GCC 有什么区别,要安装哪一个?

我需要为 Cywin 安装 GCC,但我看到有五个不同的“gcc-g++”包:

  • cygwin32-gcc-g++
  • gcc-g++
  • mingw-gcc-g++
  • mingw64-i686-gcc-g++
  • mingw64-x86_64-gcc-g++

它们之间有什么区别,一般推荐哪一种?(对于 64 位机器)。理想情况下,我只想安装一个。

cygwin gcc mingw

7
推荐指数
1
解决办法
3864
查看次数

如何在文件资源管理器中打开 mingw 的 msys 中的当前目录?

假设我在:

$ pwd
/home/foo
Run Code Online (Sandbox Code Playgroud)

现在我想在 Windows 10 的文件资源管理器中打开这个 /home/foo。我该怎么做呢?

windows mingw msys windows-10

7
推荐指数
1
解决办法
6129
查看次数

如何在 MinGW (Windows) 上安装 clang-format?

我尝试pacman -Ss使用clang-formatgit-clang-format等进行搜索,但没有任何运气。

然而,我在其他一些网站上看到了一些对它的引用,这意味着它可能存在(或已经存在)在某个地方。

windows mingw clang

7
推荐指数
2
解决办法
2万
查看次数