**** Build of configuration Debug for project C_Test ****
make all
`无法运行程序“make”(在目录“C:\ Users \ Chmoder \ workspace \ C_Test \ Debug”中):CreateProcess error = 2,系统找不到指定的文件 错误:在PATH中找不到程序“make”
PATH = [C:\ Users \ Chmoder \ Downloads \ eclipse; C:\ MINGW \ Bin; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files(x86)\ ATI Stream \ bin \ x86_64; C:\ Program Files(x86)\ ATI Stream \ bin \ x86; C:\ Windows \ system32; C:\ Windows ; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ ATI Technologies \ ATI.ACE \ Core-Static; c:\ Program Files( x86)\ Common Files \ Roxio Shared \ DLLShared \; c:\ Program Files(x86)\ Common Files \ Roxio Shared \ 12.0 \ DLLShared \; C:\ Program Files(x86)\ Windows Live \ Shared]`
此外,当我尝试在构建它之后运行我的程序时,它说 “二元未找到”
任何人的帮助?
答案 0 :(得分:6)
另一个解决方案是在eclipse.ini中设置MINGW_HOME变量:
-DMINGW_HOME=C:\Program Files (x86)\CodeBlocks\MinGW
这可以避免更改系统路径(通常需要管理员权限)
(help of eclipse / CDT建议的解决方案)
答案 1 :(得分:4)
错误是:%PATH中没有make
。 Make是UNIX实用程序,可帮助构建项目。对于Windows操作系统,make
实用程序是msys的一部分,而不是mingw32。
根据您的路径以及我对mingw和msys的设置,您没有安装msys(或者系统%PATH变量中没有记录Msys的路径)。
对于你来说,msys将像$ PATH变量中的这条路径一样:
C:\MINGW\msys\1.0\Bin;
Msys也可以从http://www.mingw.org/下载。
如果您下载了通用安装程序(这是最简单的变体),您应该检查make.exe
目录中是否有C:\MINGW\msys\1.0\Bin
文件并将此目录添加到系统PATH变量
答案 2 :(得分:0)
对我来说(在OS X上),即使我的个人环境(即在bash,echo $ PATH中)有/ Developer / usr / bin,我仍然需要将它添加到Eclipse的环境变量中:
转到Eclipse首选项 - > C / C ++ - >环境 - >添加.. - > “$ {PATH}:/开发人员的/ usr / bin中
在cygwin的情况下,您只需将正确的目录放到make
所在的位置。
这对我来说很困惑,所以想通过分享帮助我的细节。 :)
答案 3 :(得分:0)
"c:\mingw\bin\rm.bat"
在该文件中,输入:
@echo off
:start
if "%1" == "" goto end
if "%1" == "-f" goto loop
del %1
:loop
shift
goto start
:end
答案 4 :(得分:0)
我对eclipse Luna版本有同样的问题。
我甚至无法编译" Hello World"嵌入在IDE中的示例。它一直说在路径中找不到make文件,即使它是。
我尝试了这个论坛中的每一个建议(确保路径在Windows和Eclipse变量中,并制作rm.bat文件),但没有任何帮助。
我做的是从C:\ MINGW \ msys \ 1.0 \ Bin复制make.exe并将其粘贴到eclipse.exe所在的文件夹中。这可能不是最佳解决方案,但它解决了它。