Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 获取错误:“quot;nmake“;尝试创建/迁移/运行时在路径中找不到_Visual Studio_Erlang_Elixir_Nmake - Fatal编程技术网

Visual studio 获取错误:“quot;nmake“;尝试创建/迁移/运行时在路径中找不到

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

目前安装了VisualStudioBuild工具,Elixir1.10.4,erlang/OTP22,位于Window's 10上。我试图在本地运行一个构建在phoenix/elixir上的api,但遇到了一个错误,argon2_elixir无法编译,导致它的错误是在路径中找不到“nmake”。我一直在研究这个问题,并且大多数解决方案都是为了确保安装VisualC++的构建工具,而这似乎并没有对情况有所帮助。
任何帮助都将不胜感激

> 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>并将其添加到Posith环境变量.< /P> < 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)


您当然可以根据自己的需要进行调整,例如,将文件夹查找到
nmake.exe
并将其添加到
PATH
环境变量。

感谢您的回复!我找到了确切的路径并将其添加到windows中的path环境变量中,但仍然遇到相同的错误。我尝试更新用户和系统的路径,但仍然不走运。@JoshDowns:抱歉,但是“无法编译,导致它的错误是”nmake“not found in path”,这不是一个真正的错误描述,只适合告诉您更新路径变量。我想对于这种情况,您需要详细调试构建过程。感谢您的回复!我找到了确切的路径并将其添加到windows中的path环境变量中,但仍然遇到相同的错误。我尝试更新用户和系统的路径,但仍然不走运。@JoshDowns:抱歉,但是“无法编译,导致它的错误是”nmake“not found in path”,这不是一个真正的错误描述,只适合告诉您更新路径变量。我想对于这种情况,您需要详细调试构建过程。