1

我对此很陌生,我们被分配了一个新项目。我很难理解如何使用给出的以下命令开始输入我的代码。谁能指导我进入终端所需的确切内容。请注意,我并没有在我的实际项目中要求任何代码,但这只是我开始时需要做的事情。

创建一个名为 Makefile 的文件,其内容为:

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

添加main()到 dijkstra.c 并继续。您应该(但不是必须)将“clean”和“test”目标添加到 Makefile。

4

1 回答 1

4

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

于 2013-10-04T02:59:01.947 回答