在PATH中找不到程序“make”

时间:2012-07-20 12:12:26

标签: eclipse makefile

我在日食中的PATH错误中找不到程序“make”。我检查了路径变量:

C:\cygwin\bin;
%JAVA_HOME%\bin;
%ANT_HOME%\bin;
%ANDROID_SDK%\tools;
%ANDROID_SDK%\platform-tools;
%ANDROID_NDK%;
%CommonProgramFiles%\Microsoft Shared\Windows Live;
C:\Program Files\NVIDIA Corporation\PhysX\Common;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files\Git\cmd

PATH以包含make的文件夹开头(我检查过,make.exe在那里),但是eclipse仍然是Program "make" not found in PATH

我尝试过多次更改路径并重新启动,但似乎没有任何改变。

12 个答案:

答案 0 :(得分:51)

如果由于某种原因您无法使用gcc,您可以尝试更改工具链。打开项目的属性(右键单击 Project Explorer 中的项目名称),然后 C / C ++ Build > 工具链编辑器。您可以将当前构建器从 GNU Make Builder 更改为 CDT Internal Builder 或您拥有的任何兼容项。

答案 1 :(得分:14)

你是否想要跑步" Hello world"首次?请确保选择合适的工具链。对于Windows,您必须选择MinGW GCC。 enter image description here

将MinGW GCC编译器设为默认值或更改原始项目时出现错误"程序“make”未在PATH"中找到或"启动失败的二进制文件未找到eclipse c ++"当你试图运行程序时,只需转到 Windows>>偏好设置>> C \ C ++ Build>>工具链编辑器>>将当前工具链更改为MinGW GCC

enter image description here

答案 2 :(得分:12)

如果您使用的是MinGw,请将文件夹中的mingw32-make.exe重命名为make.exe。 C:\ MinGW \ bin"或者在系统中安装minGw的地方。

答案 3 :(得分:8)

在MinGW中,我必须安装以下内容:

Basic Setup -> mingw32-base  
Basic Setup -> mingw32-gcc-g++  
Basic Setup -> msys-base 

在Eclipse中,转到

Windows -> Preferences -> C/C++ -> Build -> Environment

并设置以下环境变量(使用"将变量附加到本机环境"选项集):

MINGW_HOME   C:\MinGW
PATH   C:\MinGW\bin;C:\MinGW\msys\1.0\bin

点击"申请"然后"好的"。

据我所知,这对我有用。

答案 4 :(得分:5)

只是为了澄清Adel链接的eclipse论坛所涵盖的细节,这是我如何解决这个问题(在OS X上):

注意:对我来说,即使我的个人环境(即在bash,echo $ PATH中)有/ Developer / usr / bin,我仍然需要将它添加到Eclipse的环境变量中:

转到Eclipse Preferences -> C/C++ -> Build -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin"

对于其他一些操作系统,只需使用make存在的正确路径。

答案 5 :(得分:5)

如果您使用MinGW工具链进行CDT,可以在C:\ MinGW \ msys \ 1.0 \ bin

找到make.exe

(或搜索MinGW文件夹中的make.exe。)

在eclipse中添加此路径 窗口 - >首选项>环境

答案 6 :(得分:2)

确保您已安装' make'通过Cygwin的安装程序工具。

答案 7 :(得分:1)

可能C:\cygwin\bin called xxxxxmake.exe中有一些文件,请尝试将其重命名为make.exe

答案 8 :(得分:0)

我遇到了同样的问题。   最初我用Cygwing& amp;设置了Eclipse CDT。工作顺利。有一天发生了一个问题,因为我不得不重置窗户。之后,当我打开Eclipse时,我开始面对上述问题。这就是我解决它的方法。

首先我在错误中搜索了PATH变量值与windows的PATH变量相同(仅通过手动比较两个值)。我发现它是一样的。现在我意识到这是一个PATH问题。

然后开始寻找Cygwin是否存在?它就在那里。我找到了&发现它存在于

C:\cygwin64\bin>
C:\cygwin64\bin>dir ma*
 Volume in drive C is Windows8_OS
 Volume Serial Number is 042E-11B5

 Directory of C:\cygwin64\bin

16-05-2015  18:34            10,259 mag.exe
13-08-2013  04:57               384 mailmail
11-04-2015  02:56             4,252 make-emacs-shortcut
15-02-2015  23:25           194,579 make.exe
04-05-2015  21:36            40,979 makeconv.exe
29-07-2013  11:57            29,203 makedepend.exe
16-05-2015  18:34            79,891 makeindex.exe
16-05-2015  18:34            34,323 makejvf.exe
07-05-2015  03:04               310 mako-render
18-04-2015  02:07            92,179 man.exe
18-04-2015  02:07           113,683 mandb.exe
13-08-2013  04:57               286 manhole
18-04-2015  02:07            29,203 manpath.exe
24-10-2014  13:31           274,461 mate-terminal.exe
24-10-2014  13:31             1,366 mate-terminal.wrapper
              15 File(s)        905,358 bytes
               0 Dir(s)  373,012,271,104 bytes free

C:\cygwin64\bin>

然后我继续前进&更新了PATH变量以包含此路径&重启日食。

代码编译&调试(GDB)运行良好。

希望这有帮助。

答案 9 :(得分:0)

转到项目>性状> C / C ++ Build> 环境。您将看到三个字段,选择PATH。查看包含make.exe的文件夹是否附加到路径中。有时,对系统PATH变量的更改(来自我的电脑>属性>高级系统设置...)不会反映在Eclipse中。这解决了我的问题,希望它也能帮到你!

答案 10 :(得分:0)

其他提示:如果您有多个项目打开了不同的工具链,请检查构建控制台标题以查找失败项目的路径。

我花了半个小时试图修复显示此错误的构建,因为另一个项目具有绝望的过时工具链设置在同一工作台中打开。关闭其他项目会重新启用构建。

答案 11 :(得分:0)

如果您在Windows上使用GNU MCU Eclipse,请确保已安装Windows Build Tools,然后检查安装路径并填写"全局构建工具路径"在Eclipse Window / Preferences ...中:

Global Build Tools Path