【问题标题】:How can I use "make" in windows? mingw32如何在 Windows 中使用“make”? mingw32
【发布时间】:2017-08-14 02:13:53
【问题描述】:

我只是一个新手。我不知道为什么“make”不起作用。我按照书中的说明做了。

-我创建了一个makefile.txt

-我放了目标、依赖和规则/命令

encrypt.o: encrypt.c encrypt.h
gcc -c encrypt.c

practice.o: practice.c encrypt.h
gcc -c practice.c

executable: practice.o encrypt.o
    gcc practice.o encrypt.o -o executable

-我正在使用“制表符”来缩进这些命令(gcc -c practice.c 等......) 不知道为什么这里没有缩进。

-然后在命令提示符下我输入:

make executable

这个错误来了:

'-make' is not recognized as an internal or external command,
operable program or batch file.

是否有其他适用于 Windows 的进程?我在使用 mingw32 的 Windows 10 中。我也有 TDM-GCC-64。但由于我是新手,我对他们没有任何想法。

【问题讨论】:

  • 显然你要么没有在 mingw 下安装“make”,要么它不在你的路径上。它是否存在于某个地方,例如 /usr/bin 或 /bin 或 /usr/local/bin 或任何其他地方? PATH 变量的值是多少?
  • 我在正确的道路上。我真的不安装它,因为我认为'make'与MingW32一起出现。 . .所以我所要做的就是安装它。?
  • @Serge 谢谢先生。
  • 在我的windows框make实际上被称为mingw32-make
  • @yano.. 谢谢。我尝试了相同的过程,但没有输入 make,而是输入了 mingw32-make,错误 msge 已更改为: cc try.c -o try process_begin: CreateProcess(NULL, cc try.c -o try, ...) failed . make (e=2): 系统找不到指定的文件。 :目标“尝试”的配方失败 mingw32-make: *** [try] 错误 2

标签: c makefile


【解决方案1】:

【讨论】:

  • 当我试图提供帮助时,在没有 cmets 的情况下获得反对票是没有任何逻辑的。这个问题是我大约 5 年前在使用 Windows 时遇到的。
  • 是的。他们只是在他们想要的任何时候投票。我只是问这个,因为我对此真的很陌生。这甚至不是一个愚蠢的问题。我现在对此一无所知。无论如何,感谢您的链接。我稍后再找。
猜你喜欢
  • 2021-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-17
相关资源
最近更新 更多