我有Windows 7,我尝试使用“make”命令,但“make”不被识别为内部或外部命令。
我做了Start -> cmd -> run -> make
,输出:
“make”不被识别为内部或外部命令,可操作程序或batch file。
然后我input'mingw32-make'而不是'make'( Start -> cmd -> run -> mingw32-make
),我得到相同的输出:
“mingw32-make”不被识别为内部或外部命令,可操作程序或batch file。
接下来我要做什么来解决这个问题呢?
你的问题很可能是shell不知道在哪里找到你的make
程序。 如果你想从“任何地方”使用它,那么你必须这样做,否则你将需要添加完整的路径,每次你想调用它,这是相当繁琐的。 例如:
"c:\program files\gnuwin32\bin\make.exe" option1=thisvalue option2=thatvalue
这是作为一个例子,它曾经看起来像这样的XP上,我不能说在W7上。 但是gnuwin32用来为Windows提供有用的“linux-world”包。 查看您的提供商的详细信息。
所以为了避免输入路径,可以将路径添加到PATH
环境变量中。 你会很容易地找到这个 。 为了确保它是由操作系统注册的,打开一个控制台(运行cmd.exe
)并输入$PATH
应该给你一个默认路径的列表。 检查你的make
程序的位置在那里。
在Windows10中,我通过在Path中添加“C:\ MinGW \ bin”来解决这个问题,然后使用MinGW32调用它,
使用搜索功能搜索make.exe,找到时记下该文件的绝对路径。 您可以通过右键单击搜索结果中的文件名然后属性,或打开位置文件夹(不确定确切的措词,我不使用英语区域设置)。
当您打开命令行控制台(cmd)而不是键入make
,输入完整的路径和名称,例如C:\Windows\System32\java
(这是为java …)。
另外,如果你不想每次都提供完整的路径,那么你有可能:
C:\Windows\System32\
为当前工作目录,在cmd级别使用cd
。 C:\Windows\System32\
到PATH环境变量中。 参考文献:
我正在使用Windows 8.我有同样的问题。 我将路径“C:\ MinGW \ bin”添加到名为“path”的系统环境变量中,然后运行。 也许,你可以尝试一样的。 希望它会帮助!
“make”是UNIX / Linux的命令。 而不是在MS Windows中使用“nmake”命令。 或者你最好使用像CYGWIN这样的模拟器。