Eclipse 计划;制造;在路径中找不到

Eclipse 计划;制造;在路径中找不到,eclipse,makefile,Eclipse,Makefile,我在eclipse的路径错误中找不到程序“make”。我检查了path变量,它是: 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\

我在eclipse的路径错误中找不到程序“make”。我检查了path变量,它是:

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
路径
以包含make的文件夹开始(我选中了并且
make.exe
在那里),但是eclipse仍然在路径中找不到
程序“make”


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

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

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

转到
Eclipse首选项->C/C++->Build->Environment->Add..->“${PATH}:/Developer/usr/bin”


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

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

确保通过cygwin的安装程序安装了“make”工具

您可以尝试更改工具链,以防由于某种原因无法使用gcc。打开项目的属性(在项目浏览器中右键单击项目名称),然后C/C++构建工具链编辑器。您可以将当前生成器从GNU Make builder更改为CDT Internal builder或任何兼容的生成器。

如果您正在使用MinGW toolchain进行CDT,Make.exe位于C:\MinGW\msys\1.0\bin

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

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

我也有同样的问题。 最初,我用Cygwing安装了EclipseCDT,工作很顺利。有一天发生了一个问题,我不得不重新设置窗口。之后,当我打开Eclipse时,我开始面临上述问题。我就是这样解决的

首先,我在错误中搜索到PATH变量值与windows的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变量以包含这个PATH&重新启动eclipse

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


希望这能有所帮助。

如果您使用的是MinGw,请将mingw32-make.exe重命名为make.exe,该文件位于文件夹“C:\MinGw\bin”或系统中安装了MinGw的任何位置。

转到项目>属性>C/C++构建>环境。您将看到三个字段,选择路径。查看包含make.exe的文件夹是否附加到路径。有时,对系统路径变量的更改(从我的计算机>属性>高级系统设置…)不会反映在Eclipse中。这为我解决了问题,希望对你也有帮助

您是第一次尝试运行“Hello world”吗?请确保选择正确的工具链。对于Windows,您必须选择MinGW GCC。

要使MinGW-GCC编译器成为默认编译器,或者在您试图运行程序时出现错误“Program”make“not found in PATH”或“launch failed binary not found eclipse c++”,只需转到 Windows>>首选项>>C\C++构建>>工具链编辑器>>将当前工具链更改为MinGW GCC


在MinGW中,我必须安装以下东西:

Basic Setup -> mingw32-base  
Basic Setup -> mingw32-gcc-g++  
Basic Setup -> msys-base 
在Eclipse中,转到

Windows -> Preferences -> C/C++ -> Build -> Environment
并设置以下环境变量(设置了“将变量附加到本机环境”选项):

单击“应用”,然后单击“确定”


据我所知,这对我来说很有效。

其他提示:如果有多个打开了不同工具链的项目,请检查生成控制台标题中失败项目的路径


我刚刚花了半个小时试图修复一个显示此错误的构建,因为在同一个工作台上打开了另一个工具链设置过时得令人绝望的项目。关闭另一个项目将重新启用生成。

如果您在Windows上使用GNU MCU Eclipse,请确保已安装,然后检查安装路径并填写Eclipse窗口/首选项中的“全局生成工具路径…”


您的路径中是否有
make.exe
文件,例如
C:\cygwin\bin
?你应该安装GNU make,否则。@AdelBoutros没有禁止在互联网上不同的地方问相同的问题。这是个大地方。不要责怪别人寻求帮助。在我安装了MinGW的gcc/g++编译器驱动程序并将MinGW的bin文件夹放入我的Windows路径后,这终于对我起到了作用。我的路径是“C:/ProgramFiles/Java/jre1.8.0_161/bin/server;C:/Program Files/Java/jre1.8.0_161/bin;C:/ProgramFiles/Java/jre1.8.0_161/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;D:\ProgramFiles\MinGW\bin;D:\ProgramFiles\runtime\win64;D:\ProgramFiles\bin;D:\ProgramFiles\polyspace\bin;“。我安装了MinGW并添加了“D:\ProgramFiles\MinGW\bin;“在路上。但这没有用。对我来说,你的东西给了我解决办法是的,对我也是
MINGW_HOME   C:\MinGW
PATH   C:\MinGW\bin;C:\MinGW\msys\1.0\bin