【发布时间】:2013-07-15 14:07:48
【问题描述】:
我在 Xcode 上编写了一个简单的 c++ 程序,所有程序都包含在一个名为 huffmanGenerator.cpp 的文件中。该程序从用户计算机上的文件中读取输入,并将输出写入保存到他们计算机上的文件。
讲师要求我们创建一个 makefile,以便我们的程序在 Linux 中使用 g++ 或 gcc 编译和运行;但是她从来没有向我们展示过如何做到这一点,当全班寻求帮助时,她的回答是我们可以解决。
我在网上找到了很多链接,但它们都非常令人困惑,因为这对我来说是全新的,而且其中大多数甚至无法回答最基本的问题,例如 makefile 应该是什么样的文件?是.txt吗?我应该只用word保存一个吗?
请帮忙做教练不会做的事,赐教。谢谢!
【问题讨论】:
-
该文件通常应称为“makefile”或“Makefile”。它没有扩展名(这些在 Linux 中无关紧要)。你绝对不应该在 Word 中创建它,因为空格在 makefile 中是有意义的。您应该使用 nano/vi/emacs/etc 之类的编辑器。
-
这里有一个quick tutorial,可以帮助您入门。如果您想更深入地了解
make,请查看GNUmakemanual。 -
其他帖子涉及的内容要多得多,从 windows 到 Linux。我要从 Mac 到 linux,我的程序只包含标准库中的头文件。