我在哪里可以在Windows上设置make.exe的路径?

时间:2009-10-24 15:33:09

标签: c++ registry makefile path msys

当我尝试在Windows上从cmd-console运行make时,它会运行Turbo Delphi的make.exe,但我需要MSYS的make.exe。在%path%变量中没有提及Turbo Delphi,也许我可以在注册表中将其更改为MSYS?请帮忙。

6 个答案:

答案 0 :(得分:38)

路径位于注册表中,但通常是通过此界面进行编辑:

  1. 转到Control Panel - > System - > System settings - > Environment Variables
  2. 向下滚动系统变量,直至找到PATH
  3. 点击编辑并相应更改。
  4. 请确保在前一个末尾包含分号,因为它是分隔符,即c:\path;c:\path2
  5. 启动新控制台以使设置生效。

答案 1 :(得分:1)

即使我正确地设置了路径,我仍然有一段时间无法运行Terraform命令,除非我位于exe目录中。

对于其他发现此问题的人,我通过将环境变量移至其他位置来解决此问题!

答案 2 :(得分:1)

要添加 PERSISTENT 路径(例如永久路径),您可以在 PowerShell 中执行此单行(调整最后的 c:\apps\terraform 部分)

Set-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH -Value  (((Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH).path) + ";c:\apps\terraform" )

或者,您可以通过 RUNning/CMD/PowerShell 直接跳转到环境变量对话框:

rundll32.exe sysdm.cpl,EditEnvironmentVariables

SIO_UDP_CONNRESET

答案 3 :(得分:0)

为什么不创建包含以下行的bat文件makedos.bat

c:\DOS\make.exe %1 %2 %5

并将其放入C:\DOS(或C:\Windowsè或确保它位于您的%path%

您可以从cmd,SET运行,它会显示所有环境变量,包括PATH。

在注册表中,您可以在以下位置找到环境变量:

  • HKEY_CURRENT_USER\Environment
  • HKEY_CURRENT_USER\Volatile Environment
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment

答案 4 :(得分:0)

在这里,我向初学者提供了在Windows中设置terraform环境变量的解决方案。

  1. 从门户网站下载32/64位版本的terraform软件包。
  2. 如果要在C驱动器中的程序文​​件中创建一个文件夹,则必须在程序(x86)文件夹或程序(64位)文件夹中创建其32位软件包。
  3. 在此位置提取下载的文件,或将terraform.exe文件复制到此文件夹中。 复制此路径位置,例如C:\ Programfile \ terraform \
  4. 然后进入控制面板->系统->系统设置->环境变量

打开系统变量,选择路径>编辑>新建>放置terraform.exe文件的位置,例如> C:\ Programfile \ terraform \

并保存。

  1. 打开新终端,然后检查地形。

答案 5 :(得分:0)

或者您也可以运行power-shell命令将额外的文件夹追加到现有路径:

$env:Path += ";C:\temp\terraform"