C Codelite编译错误

时间:2015-12-04 23:20:35

标签: c mingw32 codelite

我刚刚将CodeLite安装到一台全新的PC上,我无法编译任何东西。我想用C

编写一个控制台应用程序
Simple Executable (gcc)
Compiler: gnu gcc
Debugger: GNU gdb debugger

但是,我甚至无法构建默认的“hello world”应用程序。我得到的只是这个错误:

  C:\Windows\system32\cmd.exe /C mingw32-make.exe -j 4 -e -f  Makefile
  'mingw32-make.exe' is not recognized as an internal or external command,
  operable program or batch file.

现在我“google”了这个并发现,我必须设置mingw32-make,(我没有在其他3台计算机上做)但我找不到如何做到这一点的教程。

任何建议都将受到高度赞赏!

提前致谢。

2 个答案:

答案 0 :(得分:2)

CodeLite不会为您安装MinGW。你需要自己做。 显然,CodeLite不知道在哪里找到mingw32-make.exe,否则它不会仅使用mingw32-make.exe而是使用mingw32-make的完整路径,类似于C:\TDM-GCC-64\bin\mingw32-make.exe < / p>

您需要做的是:

  • 从帮助 - >运行安装向导
  • 再次运行CodeLite设置向导
  • 按照步骤(共5个步骤),密切关注安装编译器步骤
    • 如果您之前安装过MinGW,只需点击扫描按钮
    • 即可
    • 如果您没有,请点击安装按钮
  • 打开项目设置 - &gt;常规页面,然后在编译器字段中选择刚刚安装的编译器

答案 1 :(得分:-1)

Make使最终用户可以构建和安装软件包,而无需知道具体操作方式-因为这些详细信息记录在您提供的makefile中。 根据更改的源文件,自动确定需要更新的文件。如果一个非源文件依赖于另一个非源http://file.As,它也会自动确定更新文件的正确顺序,如果您更改了几个源文件然后运行Make,则不需要重新编译您的所有程序。它仅更新直接或间接依赖于您更改的源文件的那些非源文件。 Make不限于任何特定语言。对于程序中的每个非源文件,makefile指定用于计算它的shell命令。这些shell命令可以运行编译器以生成目标文件,链接器以生成可执行文件,ar来更新库,或TeX或Makeinfo来格式化文档。