0

我刚刚将 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.

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

任何建议将不胜感激!

提前致谢。

4

2 回答 2

3

CodeLite 不会为您安装 MinGW。你需要为自己做。显然,CodeLite 不知道在哪里可以找到mingw32-make.exe,否则它不会使用,mingw32-make.exe而是使用完整路径mingw32-make,例如C:\TDM-GCC-64\bin\mingw32-make.exe

你需要做的是:

  • 从 Help->Run the Setup Wizard 再次运行 CodeLite 设置向导
  • 按照步骤(共 5 个),密切关注Setup Compilers步骤
    • 如果您之前安装过 MinGW,只需单击扫描按钮
    • 如果没有,请单击安装按钮
  • 打开你的项目设置->常规页面,在编译器字段中选择你刚刚安装的编译器
于 2015-12-05T05:49:29.990 回答
-1

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

于 2018-10-01T10:36:49.113 回答