在路径中找不到程序“make”

问题描述:

我在eclipse中找不到PATH错误中的程序“make”。我检查了路径变量是:在路径中找不到程序“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.exe是在那里)的文件夹,但是Eclipse还是去Program "make" not found in PATH

我试图改变路径并重新启动几次,但似乎没有改变。

+1

你的路径中是否有'make.exe'文件,例如在'C:\ cygwin \ bin'中?否则,你应该安装GNU make。 – 2012-07-20 12:14:21

+3

请不要多功能贴。您已经在以下网址提出了这个问题:http://www.eclipse.org/forums/index.php/m/773854/(最后一条评论) – 2012-07-20 12:17:54

+1

@AdelBoutros在互联网的不同地方不禁止问同一个问题。这是一个很大的地方。不要责怪人们寻求帮助。 – Conrad 2017-11-20 20:16:08

只是为了澄清的细节,阿德尔的链接日食论坛涵盖了,这里就是我解决了这个(在OS X):

注:对我来说,虽然我个人的环境(即,如果在bash,回声$ PATH )在它有/开发人员的/ usr/bin中,我仍然不得不将其添加到Eclipse的环境变量:

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

在其它一些操作系统的情况下,只需要使用其中化妆存在正确的道路。

也许里面有C:\cygwin\bin called xxxxxmake.exe一些文件,尝试重命名为make.exe

确保您已通过Cygwin的安装程序安装“使”工具。

+0

我有,我可以从命令行调用'make'。 – Betlista 2015-01-11 19:13:26

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

+3

这不适合我。 – Betlista 2015-01-11 19:13:06

+1

100%为我工作。^_^ – 2015-06-16 15:13:50

+0

在我安装了MinGW的gcc/g ++编译器驱动程序并将MinGW的* bin *文件夹放入我的Windows路径后,终于为我工作了。 – RBV 2016-12-30 19:17:20

如果使用MinGW的工具链CDT,的make.exe是位于C发现:\ MinGW的\ MSYS \ 1.0 \ BIN

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

添加这个路径在日食 window-> preferences->环境

我有同样的问题。 最初我使用Cygwing &安装了Eclipse CDT,运行顺利。有一天发生了一个问题,因为我不得不重置窗户。之后,当我打开Eclipse时,我开始面临上述问题。这是我解决它的方式。

首先,我在错误中搜索了PATH变量值与窗口的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)正在很好。

希望这会有所帮助。

如果使用MinGW的,重命名的mingw32-的make.exe文件夹中的make.exe “C:\ MinGW的\ BIN” 或MinGW的地方安装在您的系统。

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

您是否试图首次运行“Hello world”?请确保您选择适当的工具链。对于Windows,你必须选择MinGW GCC。 enter image description here

为了MinGW的GCC编译器为默认或更改您的错误“计划‘最初的项目使’不是在PATH中找到”或“发射失败的二进制没有发现日食C++”,当你试图运行程序只需前往 视窗>>首选项>> C \ C++编译>>工具链编辑>>当前工具链更改为MinGW的GCC

enter image description here

在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 

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

这个工作对我来说,只要我可以告诉。

额外提示:如果您有不同的工具链的多个项目开放,检查失败的项目的路径构建控制台头。

我刚刚花了一个半小时试图修复构建是显示这个错误,因为与完全过时的工具链设置的另一个项目是在同一个工作台上打开。关闭另一个项目重新启用构建。

如果您在Windows上使用GNU MCU的Eclipse,确保Windows Build Tools安装,然后检查安装路径,并填写Eclipse中的Window /首选项里面的“全球生成工具路径” ...:

Global Build Tools Path