在PATH中找不到程序"make"

aer*_*ith 45 eclipse makefile

我在Eclipse中的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
Run Code Online (Sandbox Code Playgroud)

PATH用含有使(我查了一下文件夹开始make.exe就在那里),但日食仍然去Program "make" not found in PATH.

我试过改变路径并重新启动几次,但似乎没有任何改变.

小智 54

如果由于某种原因你不能使用gcc,你可以尝试改变工具链.打开项目的属性(通过在项目浏览器中右键单击项目名称),然后单击C/C++ Build > Tool Chain Editor.您可以将当前构建器从GNU Make Builder更改为CDT Internal Builder或您拥有的任何兼容项.


Ser*_*nko 15

你是第一次尝试运行"Hello world"吗?请确保选择合适的工具链.对于Windows,您必须选择MinGW GCC. 在此输入图像描述

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

在此输入图像描述


小智 12

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


shi*_*or7 10

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

Basic Setup -> mingw32-base  
Basic Setup -> mingw32-gcc-g++  
Basic Setup -> msys-base 
Run Code Online (Sandbox Code Playgroud)

在Eclipse中,转到

Windows -> Preferences -> C/C++ -> Build -> Environment
Run Code Online (Sandbox Code Playgroud)

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

MINGW_HOME   C:\MinGW
PATH   C:\MinGW\bin;C:\MinGW\msys\1.0\bin
Run Code Online (Sandbox Code Playgroud)

单击"应用",然后单击"确定".

据我所知,这对我有用.


Dol*_*cci 5

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

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

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

在某些其他操作系统的情况下,只需使用make存在的正确路径.


小智 5

如果你使用MinGW工具链进行CDT,可以在C:\ MinGW\msys\1.0\bin找到make.exe

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

在eclipse window-> preferences-> environment中添加此路径