命令"make"(用于制作makefile)找不到指定的路径

Command "make" (used for making makefiles) cannot find the path specified

首先,我使用 Windows 7

我一直在尝试安装 pdcurses 扩展库

在此处找到:https://github.com/Bill-Gray/PDCurses

这需要制作一个 makefile(更具体地说 wingui/Makefile.mng)

我已经下载了 GNUwin,其中包含 windows

的 make

在此处找到:http://gnuwin32.sourceforge.net/packages/make.htm

我已将两个文件夹移动到 C:\ 的根目录(C:\PDCurses-master 和 C:\GnuWin32)

我启动了 cmd 并导航到 make.exe 所在的文件夹

cd C:\GnuWin32\bin

比起我使用 make 命令来制作 makefile

make -f C:\PDCurses-master\wingui\Makefile.mng WIDE=Y

因以下错误而失败

C:\PDCurses-master\wingui\Makefile.mng:14: ../version.mif: No such file or directory
C:\PDCurses-master\wingui\Makefile.mng:15: ../libobjs.mif: No such file or directory
The system cannot find the path specified.
C:\PDCurses-master\wingui\Makefile.mng:171: ../makedist.mif: No such file or directory
make: *** No rule to make target `../makedist.mif'.  Stop.

似乎找不到文件 version.mif & libobjs.mif & makedist.mif,但当我检查时,文件在那里(位置 C:\PDCurses-master)

有没有人看到我做错了什么。我乐于接受建议,如果有指示,我什至会使用不同的品牌。

在尝试@StephaneM 的建议后,它有所帮助,但这只是产生了一个不同的错误

The system cannot find the path specified.
gcc -c -O4 -Wall -pedantic -I.. -DPDC_WIDE ../pdcurses/addch.c
process_begin: CreateProcess(NULL, gcc -c -O4 -Wall -pedantic -I.. -DPDC_WIDE ../pdcurses/addch.c, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [addch.o] Error 2

再次,似乎 make 找不到文件 addch.c,但文件在那里(完整目录:C:\PDCurses-master\pdcurses\addch.c)

只是一个猜测:您当前的目录是 C:\GnuWin32\bin 所以 ../version.mif 等同于 C:\GnuWin32\version.mif

尝试像这样启动您的产品:

cd C:\PDCurses-master\wingui
C:\GnuWin32\bin\make -f .\Makefile.mng WIDE=Y

感谢@StephaneM,我能够解决问题的第一部分。

感谢@William_Mcbrine 帮助我解决了第二部分(以及制作原始 PDCurses 库)。

我确实遗漏了gcc命令,所以搜索了一下,发现我在安装时已经安装了MinGW(mingw32-make和gcc都自带)Code::Blocks.我已将路径设置为 C:\MinGW\bin 和 运行 命令:

cd C:\PDCurses-master\wingui
mingw32-make -f Makefile.mng WIDE=Y

最终没有产生任何错误。