makefile 应该是什么类型的文件?
它应该是一个名为Makefile
or的纯文本文件makefile
。名称很重要的原因是,当您运行该make
命令时,它会在默认情况下查找具有此名称的文件,以获取有关如何编译代码的说明。只要在运行时指定名称,您也可以随意命名(make -f filename)。
是.txt吗?
不,它没有扩展名。扩展在 *nix 中没有多大意义。
我应该只用word保存一个吗?(假设您指的是 Microsoft Word。)
不,绝对不是。空格(制表符/空格/新行)在这些文件中有意义,因此您应该使用不会向文件添加格式的编辑器。像 pico/vi/etc 之类的东西。
这是一个makefile的示例,我认为它可以满足您的要求。
# You can change your compiler to gcc / g++ here.
CC=g++
# Add whatever flags you want to use here.
CFLAGS=-c -Wall
all:
$(CC) $(CFLAGS) huffmanGenerator.cpp -o huffmanGenerator
#Use something like this to run `make clean` which deletes your object files, so you can do a fresh compile.
#clean:
# rm -rf *o huffmanGenerator
作为旁注,您最好不要责怪您的教授没有为您说明所有内容。当你毕业时,你通常会被分配到除了一组要求和截止日期之外没有其他方向的任务。你需要弄清楚。您可以通过访问http://mrbook.org/tutorials/make/轻松制作此 make 文件(在 google 中搜索“makefile 教程”)。