从 Windows 环境执行 Linux 程序 (WSL)

gzi*_*nho 3 git windows-subsystem-for-linux

我已经安装gitWSL 中,当我调用该程序时,它显示一条错误消息:

翻译:不是有效的 Win32 应用程序

我的目的是用WSL 中安装的工具一点一点地替换像cygwinGit for Windows和其他工具。

翻译:不能/不可能执行二进制文件

phu*_*clv 6

您不应直接从 Windows 应用程序访问 Linux 文件和实用程序。所以直接给出路径不是一件好事。

您应该将其称为bash -c "git",或者如果需要,将调用放入批处理文件中,以便 Windows 应用程序将调用该文件而不是 Linux 应用程序。

您还需要转换Windows 和 Linux 之间的路径,因为 WSL 中的 git 不会理解D:\my project\src. 以前必须手动完成转换,但是wslpath自 Windows 10 1803 起MS 已为此目的包含在内。

您还可以安装一个附加组件来为您完成所有的翻译和繁重的工作。在 VSCode 中有wslgit并且 JetBrains 有WSL Support Framework。我不确定 Android Studio 但这个答案表明可以使用gitwrap

阅读更多Windows 和 Bash 之间的互操作