在Mac Terminal中使用Makefile需要帮助

时间:2013-10-04 01:34:04

标签: macos makefile terminal

我是新手,我们被分配了一个新项目。我很难理解如何使用给出的以下命令开始输入我的代码。 任何人都可以指导我究竟需要进入终端。请注意我在实际项目中没有要求任何代码,但这只是我需要的东西才能开始。

创建一个名为Make fi le的文件,内容为:

CFLAGS = -ansi -Wall -g -O0 -Wwrite-strings -Wshadow -pedantic-errors -fstack-protector-all
d: dijkstra.c

main()添加到dijkstra.c并继续。您应该(但不是必须)添加“干净”和“测试”目标 制作文件。

1 个答案:

答案 0 :(得分:3)

您无需使用终端。 启动标准文本编辑器,例如TextEdit,输入完全您的说明。注意:要使Makefile正常工作,缩进行必须以制表符开头,而不是空格。将文件名为Makefile - 没有'.txt'或类似的文件保存在与dijkstra.c文件相同的目录中。
暂时忽略“干净”和“测试”的建议 根据您的指示编辑dijkstra.c 然后打开一个终端。如果您的Makefile和dijkstra.c不在您的主目录中,则键入cd path_to_correct_directory,仅使用正确目录的实际路径; cd代表“更改目录(to)” 进入正确的目录后,您应该能够键入make,并且您的项目将被编译。嗯,更有可能的是,事实上,你会看到错误 - 编程就是这样,特别是当你刚刚开始时。 非常仔细地阅读错误,考虑它们的含义,然后尝试修复第一个错误。然后再次运行make。重复。
一旦成功编译,就可以使程序正常运行 然后阅读Makefile并添加“干净”规则,一旦工作,就会出现“测试”规则 祝你好运,玩得开心。
编程最初很难理解 - 但是一旦你得到它,就没有更好的了。