我在日食中的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
。
我尝试过多次更改路径并重新启动,但似乎没有任何改变。
答案 0 :(得分:51)
如果由于某种原因您无法使用gcc,您可以尝试更改工具链。打开项目的属性(右键单击 Project Explorer 中的项目名称),然后 C / C ++ Build > 工具链编辑器。您可以将当前构建器从 GNU Make Builder 更改为 CDT Internal Builder 或您拥有的任何兼容项。
答案 1 :(得分:14)
你是否想要跑步" Hello world"首次?请确保选择合适的工具链。对于Windows,您必须选择MinGW GCC。
将MinGW GCC编译器设为默认值或更改原始项目时出现错误"程序“make”未在PATH"中找到或"启动失败的二进制文件未找到eclipse c ++"当你试图运行程序时,只需转到 Windows>>偏好设置>> C \ C ++ Build>>工具链编辑器>>将当前工具链更改为MinGW GCC
答案 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 ...中: