【发布时间】:2019-07-11 12:59:50
【问题描述】:
我正在尝试使用也提供给我的 makefile 编译提供给我的一些代码。我在 Windows 10 上将 MinGW 用于我的编译器。
我对 makefile 的经验很少,而且我创建和运行的 makefile 远没有我试图用来编译一些代码的那个复杂。
通常当我使用 makefile 进行编译时,在命令提示符下,我会转到文件所在的目录,然后键入命令“make”并创建一个可执行文件,然后我可以运行代码。然而,这一次它不起作用。我收到一条消息:
'make' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 "
这是make文件的内容:
CC=g++
CFLAGS=
INC=
LIB=
all: sorting
sorting: Driver.o Helper.o
$(CC) $(CFLAGS) -o $@ $^ $(LIB)
.cpp.o:
$(CC) $(CFLAGS) $(INC) -c -o $@ $^
Driver.cpp: Sorting.hpp Helper.cpp
Helper.cpp: Helper.hpp
clean:
rm -f *.o sorting
如何使用这个 make 文件来运行代码?
【问题讨论】:
-
MinGW-w64 附带 mingw32-make.exe,将其 bin 目录放入您的路径环境变量,然后尝试调用
mingw32-make。 -
请正确设置帖子的格式。这非常重要,尤其是对于 makefile 语法。确保空白和制表符没有歧义,这些在此处的表示中会丢失。例如。声明所有前导空格绝对总是制表符。然后仔细检查是否确实如此。然后再次检查。
-
我对您的格式做了一些改进,但请仔细检查。
-
使用 CMake 怎么样?