【问题标题】:How to make commands available in Cygwin (x86)如何使命令在 Cygwin (x86) 中可用
【发布时间】:2016-10-11 06:53:31
【问题描述】:

我想在 windows 上使用 Cygwin,因为我更喜欢 linux 风格的命令提示符而不是 windows cmd。我的问题是如何使rc 命令(程序)在cygwin 中可用,所以当我从cygwin 输入rc 时它就可以工作了。它目前只能通过 Visual Studio Developer 命令提示符使用,但不能在 cygwin 中使用。

程序位于这里:

C:\Program Files (x86)\Windows Kits\8.0\bin\x86\rc.exe

我假设我应该编辑我的 .bashrc 文件?任何帮助将非常感激。

【问题讨论】:

    标签: windows visual-studio-2015 cygwin .bash-profile


    【解决方案1】:

    如果你是一个喜欢额外输入的受虐狂,你可以在每次运行命令时为命令提供完整的 Unix 格式路径 (/cygdrive/c/Program\ Files\ \(x86\)/Windows\ Kits/8.0/bin/x86/rc)。

    为了避免指定命令的完整路径,将包含rc 程序的目录添加到PATH 环境变量(用于搜索可执行程序)。以下命令将此目录路径的 Unix 格式附加到 PATH:

    PATH=$PATH:"$(cygpath 'C:\Program Files (x86)\Windows Kits\8.0\bin\x86')"
    

    为了省去每次 Cygwin 启动时都必须键入的内容,您可以修改一个 shell 启动文件。对于默认的 Cygwin 安装,最好将上述命令添加到 ~/.bash_profile 的末尾。

    另一种选择是将C:\Program Files (x86)\Windows Kits\8.0\bin\x86\ 添加到Windows PATH 环境变量——Cygwin 在启动时继承该变量。

    【讨论】:

    • 我猜你也需要逃跑()
    • 感谢@matzeri,我已经摆脱了未加引号的括号。
    • 感谢@AnthonyGeoghegan 我已将 RC 路径添加到 PATH,效果很好
    猜你喜欢
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 2016-12-27
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多