Visual studio 获取错误:“quot;nmake“;尝试创建/迁移/运行时在路径中找不到
目前安装了VisualStudioBuild工具,Elixir1.10.4,erlang/OTP22,位于Window's 10上。我试图在本地运行一个构建在phoenix/elixir上的api,但遇到了一个错误,argon2_elixir无法编译,导致它的错误是在路径中找不到“nmake”。我一直在研究这个问题,并且大多数解决方案都是为了确保安装VisualC++的构建工具,而这似乎并没有对情况有所帮助。Visual studio 获取错误:“quot;nmake“;尝试创建/迁移/运行时在路径中找不到,visual-studio,erlang,elixir,nmake,Visual Studio,Erlang,Elixir,Nmake,目前安装了VisualStudioBuild工具,Elixir1.10.4,erlang/OTP22,位于Window's 10上。我试图在本地运行一个构建在phoenix/elixir上的api,但遇到了一个错误,argon2_elixir无法编译,导致它的错误是在路径中找不到“nmake”。我一直在研究这个问题,并且大多数解决方案都是为了确保安装VisualC++的构建工具,而这似乎并没有对情况有所帮助。 任何帮助都将不胜感激 > P>使用较新的VisualStudio版本,NMAK.EXE
任何帮助都将不胜感激 > P>使用较新的VisualStudio版本,NMAK.EXE位于一个依赖于C++运行时/构建工具的精确版本的路径中。为了以与版本无关的方式找到它,我使用了一个包含以下代码段的批处理脚本:
set VSPATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional
for /f %%i in ('dir "%VSPATH%\VC\Tools\MSVC" /b') do set VCTOOLSVERSION=%%i
set NMAKE="%VSPATH%\VC\Tools\MSVC\%VCTOOLSVERSION%\bin\HostX86\x86\nmake.exe"
(对于64位版本,请将主机x86\x86替换为主机x64\x64)
您可以确信它适应您的需求,例如,找到文件夹“代码> NFUL.exe < /CUD>并将其添加到
set VSPATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional
for /f %%i in ('dir "%VSPATH%\VC\Tools\MSVC" /b') do set VCTOOLSVERSION=%%i
set NMAKE="%VSPATH%\VC\Tools\MSVC\%VCTOOLSVERSION%\bin\HostX86\x86\nmake.exe"
(对于64位版本,请将主机x86\x86替换为主机x64\x64)
您当然可以根据自己的需要进行调整,例如,将文件夹查找到
nmake.exe
并将其添加到PATH
环境变量。感谢您的回复!我找到了确切的路径并将其添加到windows中的path环境变量中,但仍然遇到相同的错误。我尝试更新用户和系统的路径,但仍然不走运。@JoshDowns:抱歉,但是“无法编译,导致它的错误是”nmake“not found in path”,这不是一个真正的错误描述,只适合告诉您更新路径变量。我想对于这种情况,您需要详细调试构建过程。感谢您的回复!我找到了确切的路径并将其添加到windows中的path环境变量中,但仍然遇到相同的错误。我尝试更新用户和系统的路径,但仍然不走运。@JoshDowns:抱歉,但是“无法编译,导致它的错误是”nmake“not found in path”,这不是一个真正的错误描述,只适合告诉您更新路径变量。我想对于这种情况,您需要详细调试构建过程。