【问题标题】:Is there a way to use MinGW without changing Path variable?有没有办法在不改变 Path 变量的情况下使用 MinGW?
【发布时间】:2020-12-04 22:01:05
【问题描述】:

所以我最近开始学习 C,在我安装 gcc 编译器之后,我意识到必须将路径设置为编译器才能通过 cmd 提示符使用它。问题是我在做 python以及 C 同时,它们都需要将 Path 变量设置为特定的东西。所以我想我可以在每次运行特定语言时更改路径,但我想知道是否有更简单的方法来做到这一点。

提前致谢

【问题讨论】:

  • 您可以将其他路径永久添加到您的 PATH 环境变量中。在 cmd 提示符下发出以下命令 setx path "%path%;x:\path\to\python;\path\to\gcc"
  • 尝试@YuriGinsburg 提案(Yuri,请考虑将其作为答案)。我很惊讶您不知道该变量中可能有多个路径,或者您当前使用的值还没有超过一个。否则,如果您真的想在没有适当路径变量的情况下使用 mingw,我对此表示怀疑,那么您始终可以在命令行中使用完整的绝对路径 x:\path\to\gccdir\gcc,而不是仅使用 gcc。我怀疑您是否要求这样做,因为这种烦恼是引入路径变量的原因,所以请澄清。
  • @YuriGinsburg 我认为在 OP 所描述和想要的“永久”一词的上下文中,您的评论并不是很重要。据我了解,您的命令将是暂时的,即在使用相同的 shell/prompt、addit 时,但不是永久的。实际上这只会使您的提案更好,但措辞似乎有点不对。
  • @Yunnosch 你是绝对正确的。我不是 Windows 人,我应该强调添加多个路径。 Malhar 需要有关 pathman 命令的帮助。

标签: python c windows


【解决方案1】:

both 传递添加到路径变量的最简单方法是运行 setx 命令。

setx path "%path%;x:\path\to\python;\path\to\gcc"

这将仅对控制台会话生效(感谢 @Yunnosch 指出这一点)。 要使新路径真正永久化,请考虑下载并运行pathhman.exehttps://www.windows-commandline.com/set-path-command-line/

【讨论】:

    【解决方案2】:

    我从不为单个语言设置 PATH。

    我从像 Code::Blocks 这样的 IDE 使用 MinGW-w64 GCC(有关将单独的 win32 和 win64 GCC 添加到 Code::Blocks 的说明,请参阅 http://winlibs.com/),或者从我有 .profile 的 MSYS2 使用我的主文件夹中的脚本设置环境变量,如 PATH。这样我什至可以在同一个系统上拥有不同的 MSYS2/MinGW 组合。

    【讨论】:

      猜你喜欢
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-28
      • 2021-10-18
      • 2011-06-16
      • 2021-12-21
      相关资源
      最近更新 更多