我正在尝试使用eclipse构建任何C项目。
我安装了CDT插件和Mingw。
但是由于跟随错误,我无法构建C项目。
14:29:16 **** Incremental Build of configuration Default for project C_Test_02 ****
make all
Cannot run program "make": Launching failed
Error: Program "make" not found in PATH
PATH=[C:\MinGW\bin;C:\Klocwork\User 9.5\bin;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\OpenCL SDK\2.0\bin\x86;C:\PROGRA~1\ULTRAE~1;C:\utils\checkstyle;C:\MinGW\bin;C:\Klocwork\User 9.5\bin;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\ProgramFiles\Intel\OpenCL SDK\2.0\bin\x86;C:\PROGRA~1\ULTRAE~1;C:\utils\checkstyle]
我将C:\ MinGW \ bin添加到我的环境路径中。 但是' make'不在C:\ MinGW \ bin中。 我认为发生错误是因为C:\ MinGW \ bin不包含“make'虽然我按照Eclipse FAQ来构建C项目。 我只能在C:\ MinGW \ bin中找到gcc(s),automake(s),mingw32-make(s)....
你能告诉我怎样才能得到'?'
更新
我创立了' make'文件。参考下面的评论) 但是makefile不会自动生成。 属性> C / C ++构建>构建器设置'自动生成Makefile'选项是禁用的。
您能告诉我如何启用此选项吗?
答案 0 :(得分:2)
创建mingw32-make exe的副本。重命名mingw32-make来制作。在PATH变量中包含可执行文件的路径。解决了我的问题。
答案 1 :(得分:0)
首先,删除eclipse CDT。 要安装C / C ++编译器和Eclipse,请按照此链接https://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html
上的说明进行操作如果仍然没有成功,请按@ Questioner的回答。
答案 2 :(得分:0)
已经解决了这个问题。请点击此页
Program "make" not found in PATH
如果出于某种原因,您可以尝试更改工具链 使用gcc。打开项目的属性(右键单击您的项目 项目资源管理器中的项目名称),然后是C / C ++ Build>工具链 编辑。您可以从GNU Make Builder更改当前构建器 到CDT内部构建器或任何兼容的。