在路径中找不到程序“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
。
我试图改变路径并重新启动几次,但似乎没有改变。
只是为了澄清的细节,阿德尔的链接日食论坛涵盖了,这里就是我解决了这个(在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
如果由于某些原因无法使用gcc,您可以尝试更改工具链。打开属性为您的项目(通过右键单击您的项目名称在Project Explorer中),然后C/C++编译>工具链编辑。您可以将当前的构建器从GNU Make Builder更改为CDT内部构建器或您拥有的任何兼容设备。
如果使用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中。这解决了我的问题,希望它也能帮助你!
在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 /首选项里面的“全球生成工具路径” ...:
你的路径中是否有'make.exe'文件,例如在'C:\ cygwin \ bin'中?否则,你应该安装GNU make。 – 2012-07-20 12:14:21
请不要多功能贴。您已经在以下网址提出了这个问题:http://www.eclipse.org/forums/index.php/m/773854/(最后一条评论) – 2012-07-20 12:17:54
@AdelBoutros在互联网的不同地方不禁止问同一个问题。这是一个很大的地方。不要责怪人们寻求帮助。 – Conrad 2017-11-20 20:16:08